(writer)
| 67 | |
| 68 | |
| 69 | def test_dict_unpacking(writer): |
| 70 | config = { |
| 71 | "handlers": [{"sink": writer, "format": "{level.no} - {extra[x]} {extra[z]} - {message}"}], |
| 72 | "levels": [{"name": "test", "no": 30}], |
| 73 | "extra": {"x": 1, "y": 2, "z": 3}, |
| 74 | } |
| 75 | |
| 76 | logger.debug("NOPE") |
| 77 | |
| 78 | logger.configure(**config) |
| 79 | |
| 80 | logger.log("test", "Yes!") |
| 81 | |
| 82 | assert writer.read() == "30 - 1 3 - Yes!\n" |
| 83 | |
| 84 | |
| 85 | def test_returned_ids(capsys): |