def test_script_basic(self, put_mock, sudo_mock): script.run('/my/local/path/script.sh') put_mock.assert_called_with('/my/local/path/script.sh', '/tmp/script.sh') sudo_mock.assert_has_calls( [call('chmod u+x /tmp/script.sh'), call('/tmp/script.sh'), call('rm /tmp/script.sh')], any_order=False)
def test_script_specify_dir(self, put_mock, sudo_mock): script.run('/my/local/path/script.sh', '/my/remote/path') put_mock.assert_called_with('/my/local/path/script.sh', '/my/remote/path/script.sh') sudo_mock.assert_has_calls( [call('chmod u+x /my/remote/path/script.sh'), call('/my/remote/path/script.sh'), call('rm /my/remote/path/script.sh')], any_order=False)
def test_script_specify_dir(self, put_mock, sudo_mock): script.run('/my/local/path/script.sh', '/my/remote/path') put_mock.assert_called_with('/my/local/path/script.sh', '/my/remote/path/script.sh') sudo_mock.assert_has_calls([ call('chmod u+x /my/remote/path/script.sh'), call('/my/remote/path/script.sh'), call('rm /my/remote/path/script.sh') ], any_order=False)
def test_script_basic(self, put_mock, sudo_mock): script.run('/my/local/path/script.sh') put_mock.assert_called_with('/my/local/path/script.sh', '/tmp/script.sh') sudo_mock.assert_has_calls([ call('chmod u+x /tmp/script.sh'), call('/tmp/script.sh'), call('rm /tmp/script.sh') ], any_order=False)