예제 #1
0
 def test_config_upload_from_file_error(self):
     '''
     Test kuebadm.config_upload_from_file error
     '''
     result = {'retcode': 1, 'stderr': 'error'}
     salt_mock = {
         'cmd.run_all': MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         with pytest.raises(CommandExecutionError):
             assert kubeadm.config_upload_from_file('/config.cfg')
예제 #2
0
 def test_config_upload_from_file_error(self):
     """
     Test kuebadm.config_upload_from_file error
     """
     result = {"retcode": 1, "stderr": "error"}
     salt_mock = {
         "cmd.run_all": MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         with pytest.raises(CommandExecutionError):
             assert kubeadm.config_upload_from_file("/config.cfg")
예제 #3
0
 def test_config_upload_from_file(self):
     '''
     Test kuebadm.config_upload_from_file without parameters
     '''
     result = {'retcode': 0, 'stdout': 'stdout'}
     salt_mock = {
         'cmd.run_all': MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         assert kubeadm.config_upload_from_file('/config.cfg') == 'stdout'
         salt_mock['cmd.run_all'].assert_called_with([
             'kubeadm', 'config', 'upload', 'from-file', '--config',
             '/config.cfg'
         ])
예제 #4
0
 def test_config_upload_from_file(self):
     """
     Test kuebadm.config_upload_from_file without parameters
     """
     result = {"retcode": 0, "stdout": "stdout"}
     salt_mock = {
         "cmd.run_all": MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         assert kubeadm.config_upload_from_file("/config.cfg") == "stdout"
         salt_mock["cmd.run_all"].assert_called_with([
             "kubeadm", "config", "upload", "from-file", "--config",
             "/config.cfg"
         ])