Пример #1
0
 def test_returns_empty_when_level_does_not_match(self):
     log = FakeLogging()
     log.stored_records = [
         log_record(level=logging.INFO,
                    msg="There's some lovely filth down here!")
     ]
     expect(
         log.find_log_records(level=logging.WARNING,
                              partial_text="lovely")).to(be_empty)
Пример #2
0
 def test_finds_multiple_matches(self):
     level = logging.INFO
     log = FakeLogging()
     log.stored_records = [
         log_record(level=level, msg="lovely SPAM"),
         log_record(level=level, msg="Trouble at the mill!"),
         log_record(level=level, msg="Wonderful SPAM"),
     ]
     expect(log.find_log_records(level=level, partial_text="SPAM")).to(
         equal([log.stored_records[0], log.stored_records[2]]))
Пример #3
0
 def test_returns_empty_when_no_text_matches(self):
     level = logging.INFO
     log = FakeLogging()
     log.stored_records = [
         log_record(level=level,
                    msg="There's some lovely filth down here!"),
         log_record(level=level, msg="heehaw"),
     ]
     expect(log.find_log_records(level=level,
                                 partial_text="lovely spam")).to(be_empty)
Пример #4
0
 def test_ignores_partial_text_when_unspecified(self):
     log = FakeLogging()
     log.stored_records = [
         log_record(level=logging.INFO, msg="This is not a match"),
         log_record(level=logging.INFO,
                    msg="There's some lovely filth down here!"),
         log_record(level=logging.ERROR,
                    msg="There's some lovely filth down here!"),
     ]
     expect(log.find_log_records(level=logging.INFO)).to(
         equal(log.stored_records[0:2]))
Пример #5
0
 def test_finds_partial_text_on_full_match(self):
     level = logging.INFO
     log = FakeLogging()
     msg = "I don't know much about art but I know what I like"
     log.stored_records = [
         log_record(level=level,
                    msg="There's some lovely filth down here!"),
         log_record(level=level, msg=msg),
     ]
     expect(log.find_log_records(level=level, partial_text=msg)).to(
         equal([log.stored_records[1]]))
Пример #6
0
 def test_finds_partial_text_on_partial_match(self):
     level = logging.INFO
     log = FakeLogging()
     log.stored_records = [
         log_record(level=level,
                    msg="There's some lovely filth down here!"),
         log_record(level=level, msg="heehaw"),
     ]
     expect(log.find_log_records(level=level,
                                 partial_text="lovely filth")).to(
                                     equal([log.stored_records[0]]))
Пример #7
0
 def _supply_logging(self):
     self.logging = FakeLogging()
     self.inject(logging, self.logging)