From 2f394d3c9f31cf32a3dcd27bb1c00ddcb58755cb Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 13 Sep 2017 18:08:21 +0200 Subject: [PATCH] Mock out all moving functions for standarddir.init() --- tests/unit/utils/test_standarddir.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/unit/utils/test_standarddir.py b/tests/unit/utils/test_standarddir.py index 6bf133db6..a6b73d397 100644 --- a/tests/unit/utils/test_standarddir.py +++ b/tests/unit/utils/test_standarddir.py @@ -472,6 +472,8 @@ def test_init(mocker, tmpdir, with_args): if with_args: args = types.SimpleNamespace(basedir=str(tmpdir)) m = mocker.patch('qutebrowser.utils.standarddir._move_webengine_data') + m_windows = mocker.patch('qutebrowser.utils.standarddir._move_windows') + m_mac = mocker.patch('qutebrowser.utils.standarddir._move_macos') else: args = None @@ -480,6 +482,15 @@ def test_init(mocker, tmpdir, with_args): assert standarddir._locations != {} if with_args: assert m.called + if sys.platform == 'darwin': + assert not m_windows.called + assert m_mac.called + elif os.name == 'nt': + assert m_windows.called + assert not m_mac.called + else: + assert not m_windows.called + assert not m_mac.called @pytest.mark.linux