def test_render_only_recognized_url(self): url0 = "http://decoder0/path0" url1 = "http://decoder1/path1" decoder0_type = PostProcessor._type_for_decoder(self.decoder0) decoder1_type = PostProcessor._type_for_decoder(self.decoder1) data = [ PostProcessor._make_data_element(decoder0_type, url0), PostProcessor._make_data_element(decoder1_type, url1) ] renderable_items = self.processor.renderable_items(data) self.assertEqual(2, len(renderable_items)) self._assert_decoded_url_item(renderable_items[0], url0, self.decoder0) self._assert_decoded_url_item(renderable_items[1], url1, self.decoder1)
def test_render_only_text(self): data = [ PostProcessor._make_data_element(PostProcessor._TEXT_TYPE, "text0"), PostProcessor._make_data_element(PostProcessor._TEXT_TYPE, "text1") ] renderable_items = self.processor.renderable_items(data) # One paragraph should be returned. self.assertEqual(1, len(renderable_items)) renderable_item = renderable_items[0] self.assertEqual(paragraph_item._PARAGRAPH_ITEM_TYPE, renderable_item.get_renderer_name()) # The unrecognized URLs should be its children. paragraph_child_items = renderable_item.item.child_items self.assertEqual(2, len(paragraph_child_items)) self._assert_text_item(paragraph_child_items[0], "text0") self._assert_text_item(paragraph_child_items[1], "text1")