(self)
| 6050 | self.assertEqual(record.foo, '2') |
| 6051 | |
| 6052 | def test_extra_merged_without_extra(self): |
| 6053 | self.adapter = logging.LoggerAdapter(logger=self.logger, |
| 6054 | merge_extra=True) |
| 6055 | |
| 6056 | self.adapter.critical('foo should be here', extra={'foo': '1'}) |
| 6057 | self.assertEqual(len(self.recording.records), 1) |
| 6058 | record = self.recording.records[-1] |
| 6059 | self.assertEqual(record.foo, '1') |
| 6060 | |
| 6061 | self.adapter.critical('no extra') # should not fail |
| 6062 | self.assertEqual(len(self.recording.records), 2) |
| 6063 | record = self.recording.records[-1] |
| 6064 | self.assertNotHasAttr(record, 'foo') |
| 6065 | |
| 6066 | self.adapter.critical('none extra', extra=None) # should not fail |
| 6067 | self.assertEqual(len(self.recording.records), 3) |
| 6068 | record = self.recording.records[-1] |
| 6069 | self.assertNotHasAttr(record, 'foo') |
| 6070 | |
| 6071 | |
| 6072 | class PrefixAdapter(logging.LoggerAdapter): |
nothing calls this directly
no test coverage detected