Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)