different mocking of open() in lineparser test

apparently, python 3.4 (and less, probably) does not import
builtins into modules
This commit is contained in:
Daniel Karbach 2016-10-25 08:52:08 +02:00
parent b5ffe979aa
commit 9038b28ea4

View File

@ -65,7 +65,7 @@ class TestBaseLineParser:
def test_double_open(self, mocker, lineparser):
"""Test if _open refuses reentry."""
mocker.patch('qutebrowser.misc.lineparser.open', mock.mock_open())
mocker.patch('builtins.open', mock.mock_open())
with lineparser._open('r'):
with pytest.raises(IOError):
@ -75,7 +75,7 @@ class TestBaseLineParser:
def test_binary(self, mocker):
"""Test if _open and _write correctly handle binary files."""
open_mock = mock.mock_open()
mocker.patch('qutebrowser.misc.lineparser.open', open_mock)
mocker.patch('builtins.open', open_mock)
testdata = b'\xf0\xff'