generated from coulomb/repo-seed
Enable hourly RecentlyOnScope rollout
This commit is contained in:
@@ -123,7 +123,13 @@ def test_recently_on_scope_hourly_posts_batch(monkeypatch) -> None:
|
||||
|
||||
def fake_post(url: str, **kwargs: Any) -> DummyResponse:
|
||||
calls.append({"url": url, **kwargs})
|
||||
return DummyResponse({"generated": [{"domain_slug": "custodian"}]})
|
||||
return DummyResponse(
|
||||
{
|
||||
"generated": [{"domain_slug": "custodian"}],
|
||||
"skipped": [],
|
||||
"failed": [],
|
||||
}
|
||||
)
|
||||
|
||||
monkeypatch.setenv("STATE_HUB_URL", "http://state-hub.test/")
|
||||
monkeypatch.setattr(httpx, "post", fake_post)
|
||||
@@ -139,7 +145,11 @@ def test_recently_on_scope_hourly_posts_batch(monkeypatch) -> None:
|
||||
},
|
||||
)
|
||||
|
||||
assert result == {"generated": [{"domain_slug": "custodian"}]}
|
||||
assert result == {
|
||||
"generated": [{"domain_slug": "custodian"}],
|
||||
"skipped": [],
|
||||
"failed": [],
|
||||
}
|
||||
assert calls == [
|
||||
{
|
||||
"url": "http://state-hub.test/recently-on-scope/hourly",
|
||||
@@ -159,6 +169,16 @@ def test_recently_on_scope_hourly_failure_bubbles(monkeypatch) -> None:
|
||||
StateHubContextResolver().resolve("recently_on_scope_hourly", None, {"range": "1h"})
|
||||
|
||||
|
||||
def test_recently_on_scope_hourly_rejects_empty_response(monkeypatch) -> None:
|
||||
def fake_post(url: str, **kwargs: Any) -> DummyResponse:
|
||||
return DummyResponse({})
|
||||
|
||||
monkeypatch.setattr(httpx, "post", fake_post)
|
||||
|
||||
with pytest.raises(RuntimeError, match="missing required key"):
|
||||
StateHubContextResolver().resolve("recently_on_scope_hourly", None, {"range": "1h"})
|
||||
|
||||
|
||||
def test_daily_triage_digest_is_curated_scalar_json(monkeypatch) -> None:
|
||||
payloads = {
|
||||
"/state/summary": {
|
||||
|
||||
Reference in New Issue
Block a user