def test_create_a_list_with_two_items(self):
     ul = UnorderedList()
     ul.add_component('x')
     ul.add_component('y')
     self.assertEquals('<ul><li>x</li><li>y</li></ul>', ul.as_html())
 def test_items_can_have_strings_and_components_in_the_same_list(self):
     ul = UnorderedList()
     ul.add_component(ComponentHtml('li', 'x'))
     ul.add_component('y')
     self.assertEquals('<ul><li>x</li><li>y</li></ul>', ul.as_html())
 def test_create_an_empty_list(self):
     ul = UnorderedList()
     self.assertEquals('<ul></ul>', ul.as_html())
 def test_items_can_be_components_too(self):
     ul = UnorderedList()
     ul.add_component(ComponentHtml('li', 'x'))
     ul.add_component(ComponentHtml('li', 'y'))
     self.assertEquals('<ul><li>x</li><li>y</li></ul>', ul.as_html())