Esempio n. 1
0
 def test_logs_to_specified_logger(self):
     xpath = etree.XPath("/foo:bar")
     doc = etree.XML("<foo/>")
     root_logger = self.useFixture(FakeLogger())
     callers_logger = Mock()
     try_match_xpath(xpath, doc, callers_logger)
     self.assertEqual("", root_logger.output)
     self.assertThat(
         callers_logger.warning,
         MockCalledOnceWith("Invalid expression '%s': %s", '/foo:bar',
                            'Undefined namespace prefix'))
Esempio n. 2
0
 def test(self):
     xpath = self.xpath_compile(self.xpath)
     doc = self.doc_compile(self.doc)
     self.assertIs(self.expected_result, try_match_xpath(xpath, doc))
     self.assertThat(
         self.logger.output,
         DocTestMatches(self.expected_log, self.doctest_flags),
     )