Include a close_on_reopen test

This commit is contained in:
belono 2023-10-22 13:44:04 +02:00
parent d6b146102c
commit 6b951e0fe3

View File

@ -64,6 +64,22 @@ def test_open(fileprinter, caplog, mocker):
assert fileprinter.device assert fileprinter.device
def test_close_on_reopen(fileprinter, mocker):
"""
GIVEN a file printer object and a mocked connection
WHEN a valid connection to a device is reopened before close
THEN check the close method is called if _device
"""
mocker.patch("builtins.open")
spy = mocker.spy(fileprinter, "close")
fileprinter.open()
assert fileprinter._device
fileprinter.open()
spy.assert_called_once_with()
def test_flush(fileprinter, mocker): def test_flush(fileprinter, mocker):
""" """
GIVEN a file printer object and a mocked connection GIVEN a file printer object and a mocked connection