Esempio n. 1
0
 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)
Esempio n. 2
0
  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")