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:
@@ -259,7 +259,9 @@ class TestFetchPfsComments:
|
|||||||
def test_skip_bad_rule(
|
def test_skip_bad_rule(
|
||||||
self, mc_client_cls, mc_translate, mc_split, mc_pfs, mc_connect
|
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
|
mc_connect.return_value = store
|
||||||
|
|
||||||
doc = MagicMock()
|
doc = MagicMock()
|
||||||
@@ -276,6 +278,8 @@ class TestFetchPfsComments:
|
|||||||
|
|
||||||
result = runner.invoke(app, ["fetch-pfs-comments"])
|
result = runner.invoke(app, ["fetch-pfs-comments"])
|
||||||
assert result.exit_code == 0
|
assert result.exit_code == 0
|
||||||
|
mc_translate.assert_called_once()
|
||||||
|
assert "skipped rule meta" in result.output
|
||||||
|
|
||||||
@patch("bib.connect")
|
@patch("bib.connect")
|
||||||
@patch("bib.federalregister.pfs_rules")
|
@patch("bib.federalregister.pfs_rules")
|
||||||
|
|||||||
Reference in New Issue
Block a user