def test_assertXmlHasAttribute_values(self): """Asserts assertXmlHasAttribute raises when value is invalid. With optional argument `expected_values`, assertXmlHasAttribute can assert if attribute's value is one of the given expected values. """ test_case = XmlTestCase(methodName='assertXmlHasAttribute') data = b"""<?xml version="1.0" encoding="UTF-8" ?> <root> <child att="1"/> <child att="3"/> </root>""" root = test_case.assertXmlDocument(data) for node in root.xpath('//child'): test_case.assertXmlHasAttribute(node, 'att', expected_values=['1', '3']) with self.assertRaises(test_case.failureException): test_case.assertXmlHasAttribute(node, 'att', expected_values=['2', '4'])
def test_assertXmlHasAttribute(self): """Asserts assertXmlHasAttribute raises when attribute does not exist. Method assertXmlHasAttribute can test if attribute exists or not, and more - see other tests for that. """ test_case = XmlTestCase(methodName='assertXmlHasAttribute') data = b"""<?xml version="1.0" encoding="UTF-8" ?> <root att="value" />""" root = test_case.assertXmlDocument(data) test_case.assertXmlHasAttribute(root, 'att') with self.assertRaises(test_case.failureException): test_case.assertXmlHasAttribute(root, 'no_att')
def test_assertXmlHasAttribute(self): """Asserts assertXmlHasAttribute raises when attribute does not exist. Method assertXmlHasAttribute can test if attribute exists or not, and more - see other tests for that. """ test_case = XmlTestCase(methodName='assertXmlHasAttribute') data = b"""<?xml version="1.0" encoding="UTF-8" ?> <root att="value" />""" root = test_case.assertXmlDocument(data) test_case.assertXmlHasAttribute(root, 'att') with self.assertRaises(test_case.failureException): test_case.assertXmlHasAttribute(root, 'no_att')
def test_assertXmlHasAttribute_value(self): """Asserts assertXmlHasAttribute raises when value is invalid. With optional argument `expected_value`, assertXmlHasAttribute can assert if attribute's value is the given expected value. """ test_case = XmlTestCase(methodName='assertXmlHasAttribute') data = b"""<?xml version="1.0" encoding="UTF-8" ?> <root att="value" />""" root = test_case.assertXmlDocument(data) test_case.assertXmlHasAttribute(root, 'att', expected_value='value') with self.assertRaises(test_case.failureException): test_case.assertXmlHasAttribute(root, 'att', expected_value='invalid')
def test_assertXmlHasAttribute_value(self): """Asserts assertXmlHasAttribute raises when value is invalid. With optional argument `expected_value`, assertXmlHasAttribute can assert if attribute's value is the given expected value. """ test_case = XmlTestCase(methodName='assertXmlHasAttribute') data = b"""<?xml version="1.0" encoding="UTF-8" ?> <root att="value" />""" root = test_case.assertXmlDocument(data) test_case.assertXmlHasAttribute(root, 'att', expected_value='value') with self.assertRaises(test_case.failureException): test_case.assertXmlHasAttribute(root, 'att', expected_value='invalid')
def test_assertXmlHasAttribute_values(self): """Asserts assertXmlHasAttribute raises when value is invalid. With optional argument `expected_values`, assertXmlHasAttribute can assert if attribute's value is one of the given expected values. """ test_case = XmlTestCase(methodName='assertXmlHasAttribute') data = b"""<?xml version="1.0" encoding="UTF-8" ?> <root> <child att="1"/> <child att="3"/> </root>""" root = test_case.assertXmlDocument(data) for node in root.xpath('//child'): test_case.assertXmlHasAttribute(node, 'att', expected_values=['1', '3']) with self.assertRaises(test_case.failureException): test_case.assertXmlHasAttribute(node, 'att', expected_values=['2', '4'])