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())