From 56b5b4178b91cd992db743496d22c436bffd7af7 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Fri, 18 Aug 2017 11:05:45 +0300 Subject: [PATCH] Use Py.test's monkeypatch for PyInstaller tests --- tests/test_localedata.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/tests/test_localedata.py b/tests/test_localedata.py index a23987f2..62ad93c5 100644 --- a/tests/test_localedata.py +++ b/tests/test_localedata.py @@ -96,13 +96,11 @@ def test_mixedcased_locale(): methodcaller(random.choice(['lower', 'upper']))(c) for c in l]) assert localedata.exists(locale_id) -def test_pi_support_frozen(): - sys._MEIPASS, sys.frozen = 'testdir', True - try: - assert localedata.get_base_dir() == 'testdir' - finally: - del sys._MEIPASS - del sys.frozen + +def test_pi_support_frozen(monkeypatch): + monkeypatch.setattr(sys, '_MEIPASS', 'testdir', raising=False) + monkeypatch.setattr(sys, 'frozen', True, raising=False) + assert localedata.get_base_dir() == 'testdir' def test_pi_support_not_frozen(): -- 2.47.2