respect origin browser TTL in Cloudflare rules

This commit is contained in:
2569718930@qq.com
2026-06-10 21:00:48 +08:00
parent 5adf397a1e
commit 5d57a5e597
3 changed files with 11 additions and 2 deletions
+5 -1
View File
@@ -23,10 +23,14 @@ def test_cloudflare_managed_rules_apply_path_specific_edge_ttls_then_bypass_sens
] == [31536000, 600, 300]
for rule in rules[:3]:
assert rule["action_parameters"]["cache"] is True
assert rule["action_parameters"]["browser_ttl"] == {"mode": "respect_origin"}
assert rule["action_parameters"]["edge_ttl"]["mode"] == "respect_origin"
assert rule["action_parameters"]["edge_ttl"]["status_code_ttl"][1]["value"] == 0
for rule in rules[3:-1]:
assert rule["action_parameters"] == {"cache": True}
assert rule["action_parameters"] == {
"cache": True,
"browser_ttl": {"mode": "respect_origin"},
}
assert rules[-1]["action_parameters"]["cache"] is False
assert 'http.host eq "api.polyweather.top"' in rules[-1]["expression"]
assert 'http.request.uri.query contains "force_refresh=true"' in rules[-1]["expression"]