test: verify DNS token fallback forwarding
This commit is contained in:
parent
ed501e676b
commit
3239f54e5d
1 changed files with 4 additions and 4 deletions
|
|
@ -290,8 +290,8 @@ def test_proxy_route_endpoint_configures_caddy_and_dns(monkeypatch):
|
|||
calls.append(("caddy", domain, upstream))
|
||||
return {"status": "reloaded", "backup": "/app-config/caddy/Caddyfile.bak-test"}
|
||||
|
||||
async def fake_dns(zone, name):
|
||||
calls.append(("dns", zone, name))
|
||||
async def fake_dns(zone, name, token_override=None):
|
||||
calls.append(("dns", zone, name, token_override))
|
||||
return {"zone_id": 123, "records": ["A", "AAAA"]}
|
||||
|
||||
monkeypatch.setattr(app, "_configure_caddy_route", fake_caddy)
|
||||
|
|
@ -300,14 +300,14 @@ def test_proxy_route_endpoint_configures_caddy_and_dns(monkeypatch):
|
|||
response = client.post(
|
||||
"/vps/proxy-route",
|
||||
headers={"Authorization": "Bearer test-token"},
|
||||
json={"domain": "speed.guck.tv", "upstream": "127.0.0.1:8080"},
|
||||
json={"domain": "speed.guck.tv", "upstream": "127.0.0.1:8080", "dns_token": "test-dns-token"},
|
||||
)
|
||||
|
||||
assert response.status_code == 200
|
||||
assert response.json()["status"] == "configured"
|
||||
assert calls == [
|
||||
("caddy", "speed.guck.tv", "127.0.0.1:8080"),
|
||||
("dns", "guck.tv", "speed"),
|
||||
("dns", "guck.tv", "speed", "test-dns-token"),
|
||||
]
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue