fix(cli): make test_skip_bad_rule use a real Store so it exercises the federal_register exception path (refs #615)

This commit is contained in:
kert
2026-09-08 12:58:33 -04:00
parent fb335605d5
commit 0ade9bee41

View File

@@ -259,7 +259,9 @@ class TestFetchPfsComments:
def test_skip_bad_rule(
self, mc_client_cls, mc_translate, mc_split, mc_pfs, mc_connect
):
store = MagicMock()
from bib.store import Store
store = Store(":memory:", storage_dir="/tmp/nope")
mc_connect.return_value = store
doc = MagicMock()
@@ -276,6 +278,8 @@ class TestFetchPfsComments:
result = runner.invoke(app, ["fetch-pfs-comments"])
assert result.exit_code == 0
mc_translate.assert_called_once()
assert "skipped rule meta" in result.output
@patch("bib.connect")
@patch("bib.federalregister.pfs_rules")