MCPcopy
hub / github.com/freedomofpress/dangerzone / test_new_default_setting

Function test_new_default_setting

tests/test_settings.py:76–89  ·  view source on GitHub ↗
(tmp_path: Path, mocker: MockerFixture)

Source from the content-addressed store, hash-verified

74
75
76def test_new_default_setting(tmp_path: Path, mocker: MockerFixture) -> None:
77 settings = Settings()
78 settings.save()
79
80 # Ensure new default setting is imported into settings
81 mocker.patch(
82 "dangerzone.settings.Settings.generate_default_settings",
83 return_value={"mock_setting": 1},
84 )
85
86 Settings._singleton = None
87
88 settings2 = Settings()
89 assert settings2.get("mock_setting") == 1
90
91
92def test_new_settings_added(tmp_path: Path, mocker: MockerFixture) -> None:

Callers

nothing calls this directly

Calls 3

saveMethod · 0.95
getMethod · 0.95
SettingsClass · 0.90

Tested by

no test coverage detected