def from_json_object(json_object): title = TextUtil.unpack_list(json_object['title']) date_string = TextUtil.unpack_list(json_object['timestamp']) raw_text = TextUtil.unpack_list(json_object['raw_content']) url = TextUtil.unpack_list(json_object['url']) source = 'joy_the_baker' #TextUtil.to_utf8(json_object['source']) crawl_url = url #TextUtil.to_utf8(json_object['crawl_url']) return BlogEntry(title, date_string, url, raw_text, source, crawl_url)
def test_unpack_list(self): l1 = ['a', 'b'] l2 = 'stringa' l3 = ['one', 'two', 'three', ['d', 'f']] l4 = [11, 25, 3, ""] l5 = [] l6 = None test_lists = [l1, l2, l3, l4, l5, l6] self.assertEquals('a,b,stringa,one,two,three,d,f,11,25,3,,', TextUtil.unpack_list(test_lists)) self.assertEquals(l2 + ",", TextUtil.unpack_list(l2)) self.assertEquals('3,', TextUtil.unpack_list(3))