class TestGetFirstElement(TestCase): def setUp(self): self.handler = XMLHandler() def test_get_one_bond_element(self): element = self.handler.get_first_element(TEST_XML, 'bond') self.assertEquals('bond', element.tagName) def test_get_no_elements(self): element = self.handler.get_first_element(TEST_XML, 'austin') self.assertIs(None, element)
class TestGetFirstElement(TestCase): def setUp(self): self.handler = XMLHandler() def test_get_one_bond_element(self): element = self.handler.get_first_element(TEST_XML, 'bond') self.assertEquals('bond', element.tagName) def test_get_no_elements(self): element = self.handler.get_first_element(TEST_XML, 'austin') self.assertIs(None, element)
class TestGetElementAttribute(TestCase): def setUp(self): self.handler = XMLHandler() def test_get_agent_when_asking_for_bond_title(self): value = self.handler.get_element_attribute_value( TEST_XML, 'bond', 'title') self.assertEquals(u'\xe4gent', value) def test_get_hero_when_asking_for_bond_tag_with_specified_xml(self): xml = self.handler.get_first_element(TEST_XML, 'asterix') value = self.handler.get_element_attribute_value(xml, 'bond', 'title') self.assertEquals('hero', value) def test_empty_string_when_attribute_doesnt_exist(self): value = self.handler.get_element_attribute_value( TEST_XML, 'bond', 'nothing') self.assertEquals('', value) def test_empty_string_when_element_doenst_exist(self): value = self.handler.get_element_attribute_value( TEST_XML, 'austin', 'title') self.assertEquals('', value)
class TestGetElementAttribute(TestCase): def setUp(self): self.handler = XMLHandler() def test_get_agent_when_asking_for_bond_title(self): value = self.handler.get_element_attribute_value( TEST_XML, 'bond', 'title') self.assertEquals(u'\xe4gent', value) def test_get_hero_when_asking_for_bond_tag_with_specified_xml(self): xml = self.handler.get_first_element(TEST_XML, 'asterix') value = self.handler.get_element_attribute_value(xml, 'bond', 'title') self.assertEquals('hero', value) def test_empty_string_when_attribute_doesnt_exist(self): value = self.handler.get_element_attribute_value( TEST_XML, 'bond', 'nothing') self.assertEquals('', value) def test_empty_string_when_element_doenst_exist(self): value = self.handler.get_element_attribute_value( TEST_XML, 'austin', 'title') self.assertEquals('', value)
class TestGetElementValue(TestCase): def setUp(self): self.handler = XMLHandler() def test_get_007_when_asking_for_bond_tag(self): value = self.handler.get_element_value(TEST_XML, 'bond') self.assertEquals('007', value) def test_get_other_agent_when_asking_for_bond_tag_with_specified_xml(self): xml = self.handler.get_first_element(TEST_XML, 'asterix') value = self.handler.get_element_value(xml, 'bond') self.assertEquals(u'Other \xe4gent', value) def test_empty_string_when_no_elements_with_value(self): value = self.handler.get_element_value(TEST_XML, 'austin') self.assertEquals('', value)
class TestGetElementValue(TestCase): def setUp(self): self.handler = XMLHandler() def test_get_007_when_asking_for_bond_tag(self): value = self.handler.get_element_value(TEST_XML, 'bond') self.assertEquals('007', value) def test_get_other_agent_when_asking_for_bond_tag_with_specified_xml(self): xml = self.handler.get_first_element(TEST_XML, 'asterix') value = self.handler.get_element_value(xml, 'bond') self.assertEquals(u'Other \xe4gent', value) def test_empty_string_when_no_elements_with_value(self): value = self.handler.get_element_value(TEST_XML, 'austin') self.assertEquals('', value)