Esempio n. 1
0
 def test_validate_domain_ok(self):
     xml_source = ('<?xml version="1.0" encoding="UTF-8" ?>'
                   '<feedback>'
                   '  <version>1.0</version>'
                   '  <policy_published>'
                   '    <domain>testdomain.com</domain>'
                   '    <p>none</p>'
                   '  </policy_published>'
                   '</feedback>')
     xml_tree = xml.etree.ElementTree.parse(io.StringIO(xml_source))
     report = RuaReport(xml_tree, set())
     report.validate_domain('testdomain.com')
     self.assertTrue(report.ok())
Esempio n. 2
0
 def test_validate_domain_nodomain(self):
     xml_source = ('<?xml version="1.0" encoding="UTF-8" ?>'
                   '<feedback>'
                   '  <version>1.0</version>'
                   '  <policy_published>'
                   '    <p>none</p>'
                   '  </policy_published>'
                   '</feedback>')
     xml_tree = xml.etree.ElementTree.parse(io.StringIO(xml_source))
     report = RuaReport(xml_tree, set())
     report.validate_domain('testdomain.com')
     self.assertFalse(report.ok())
     errs = report.errors
     self.assertEqual(len(errs), 1)
     self.assertTrue('expected 1 domain, found 0' in errs[0])