# # Copyright (C) 2018 FreeIPA Contributors see COPYING for license # """Tests for ipalib.util module """ import os from unittest import mock import pytest from ipalib.util import get_pager @pytest.mark.parametrize('pager,expected_result', [ # Valid values ('cat', '/usr/bin/cat'), ('/usr/bin/cat', '/usr/bin/cat'), # Invalid values (wrong command, package is not installed, etc) ('cat_', None), ('', None) ]) def test_get_pager(pager, expected_result): with mock.patch.dict(os.environ, {'PAGER': pager}): assert get_pager() == expected_result