Пример #1
0
 def test_ntp_install_no_op_with_empty_pkg_list(self, mock_subp):
     """ntp_install_client runs install_func with empty list"""
     mock_subp.which.return_value = None  # check_exe not found
     install_func = mock.MagicMock()
     cc_ntp.install_ntp_client(install_func, packages=[],
                               check_exe='timesyncd')
     install_func.assert_called_once_with([])
Пример #2
0
 def test_ntp_install_not_needed(self, mock_subp):
     """ntp_install_client doesn't install when check_exe is found."""
     client = 'chrony'
     mock_subp.which.return_value = [client]  # check_exe found.
     install_func = mock.MagicMock()
     cc_ntp.install_ntp_client(install_func, packages=[client],
                               check_exe=client)
     install_func.assert_not_called()
Пример #3
0
 def test_ntp_install(self, mock_subp):
     """ntp_install_client runs install_func when check_exe is absent."""
     mock_subp.which.return_value = None  # check_exe not found.
     install_func = mock.MagicMock()
     cc_ntp.install_ntp_client(install_func,
                               packages=['ntpx'], check_exe='ntpdx')
     mock_subp.which.assert_called_with('ntpdx')
     install_func.assert_called_once_with(['ntpx'])