def test_manager_keepalived_service(self, mock_check_output): res = keepalived.manager_keepalived_service('start') cmd = ("/usr/sbin/service octavia-keepalived {action}".format( action='start')) mock_check_output.assert_called_once_with(cmd.split(), stderr=subprocess.STDOUT) self.assertEqual(202, res.status_code) res = keepalived.manager_keepalived_service('restart') self.assertEqual(400, res.status_code) mock_check_output.side_effect = subprocess.CalledProcessError( 1, 'blah!') res = keepalived.manager_keepalived_service('start') self.assertEqual(500, res.status_code)
def test_manager_keepalived_service(self, mock_check_output): res = keepalived.manager_keepalived_service('start') cmd = ("/usr/sbin/service octavia-keepalived {action}".format( action='start')) mock_check_output.assert_called_once_with(cmd.split(), stderr=subprocess.STDOUT) self.assertEqual(202, res.status_code) res = keepalived.manager_keepalived_service('restart') self.assertEqual(400, res.status_code) mock_check_output.side_effect = subprocess.CalledProcessError(1, 'blah!') res = keepalived.manager_keepalived_service('start') self.assertEqual(500, res.status_code)
def manage_service_vrrp(action): return keepalived.manager_keepalived_service(action)