From 0a78000a9efd7aec18cb466b8a6413b194cb78e0 Mon Sep 17 00:00:00 2001 From: Simon Hawkins Date: Mon, 31 Dec 2018 20:43:40 +0000 Subject: [PATCH] REF/TST: use monkeypatch in mock clipboard fixture --- pandas/tests/io/test_clipboard.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pandas/tests/io/test_clipboard.py b/pandas/tests/io/test_clipboard.py index bb73c6bc6b38b..99bece0efc8c8 100644 --- a/pandas/tests/io/test_clipboard.py +++ b/pandas/tests/io/test_clipboard.py @@ -76,7 +76,7 @@ def df(request): @pytest.fixture -def mock_clipboard(mock, request): +def mock_clipboard(monkeypatch, request): """Fixture mocking clipboard IO. This mocks pandas.io.clipboard.clipboard_get and @@ -98,12 +98,10 @@ def _mock_set(data): def _mock_get(): return _mock_data[request.node.name] - mock_set = mock.patch("pandas.io.clipboard.clipboard_set", - side_effect=_mock_set) - mock_get = mock.patch("pandas.io.clipboard.clipboard_get", - side_effect=_mock_get) - with mock_get, mock_set: - yield _mock_data + monkeypatch.setattr("pandas.io.clipboard.clipboard_set", _mock_set) + monkeypatch.setattr("pandas.io.clipboard.clipboard_get", _mock_get) + + yield _mock_data @pytest.mark.clipboard