Add test for license reading with dpkg_lowpkg

This commit is contained in:
Victor Zhestkov 2022-05-26 20:20:40 +03:00 committed by Megan Wilhite
parent 5dbd7dd7e8
commit e1a132dce8

View file

@ -0,0 +1,18 @@
import os
import salt.modules.dpkg_lowpkg as dpkg
from tests.support.mock import MagicMock, mock_open, patch
def test_get_pkg_license():
"""
Test _get_pkg_license for ignore errors on reading license from copyright files
"""
license_read_mock = mock_open(read_data="")
with patch.object(os.path, "exists", MagicMock(return_value=True)), patch(
"salt.utils.files.fopen", license_read_mock
):
dpkg._get_pkg_license("bash")
assert license_read_mock.calls[0].args[0] == "/usr/share/doc/bash/copyright"
assert license_read_mock.calls[0].kwargs["errors"] == "ignore"