(filename)
| 38 | |
| 39 | @pytest.mark.parametrize("filename", list((here / "../../../../web/gen").glob("*.py"))) |
| 40 | async def test_generated_files(filename): |
| 41 | mod = importlib.import_module(f"web.gen.{filename.stem}") |
| 42 | expected = await mod.make() |
| 43 | actual = mod.filename.read_text().replace("\r\n", "\n") |
| 44 | assert actual == expected, ( |
| 45 | f"{mod.filename} must be regenerated by running {filename.resolve()}." |
| 46 | ) |
| 47 | |
| 48 | |
| 49 | def test_all_handlers_have_auth(): |