(client: TestClient)
| 24 | |
| 25 | @workdir_lock |
| 26 | def test(client: TestClient): |
| 27 | log = Path("log.txt") |
| 28 | if log.is_file(): |
| 29 | os.remove(log) # pragma: no cover |
| 30 | response = client.post("/send-notification/foo@example.com?q=some-query") |
| 31 | assert response.status_code == 200, response.text |
| 32 | assert response.json() == {"message": "Message sent"} |
| 33 | with open("./log.txt") as f: |
| 34 | assert "found query: some-query\nmessage to foo@example.com" in f.read() |