def test_validate_incorrect_command(self): commands = "deny-all,monogd,deny-api-server" all_commands = ChaosMonkey.get_all_commands() with self.assertRaisesRegexp( BadRequest, "Invalid value given on command line: monogd"): Runner._validate(commands, all_commands)
def test_validate_commands(self): commands = "deny-all,{},deny-api-server".format(Kill.jujud_cmd) all_commands = ChaosMonkey.get_all_commands() commands = Runner._validate(commands, all_commands) self.assertItemsEqual( commands, ['deny-all', Kill.jujud_cmd, 'deny-api-server'])
def test_validate_command(self): commands = "deny-all" all_commands = ChaosMonkey.get_all_commands() commands = Runner._validate(commands, all_commands) self.assertItemsEqual(commands, ['deny-all'])
def test_validate_incorrect_group(self): groups = "net,killl" all_groups = ChaosMonkey.get_all_groups() with self.assertRaisesRegexp( BadRequest, "Invalid value given on command line: killl"): Runner._validate(groups, all_groups)
def test_validate_groups(self): groups = "net,{}".format(Kill.group) all_groups = ChaosMonkey.get_all_groups() groups = Runner._validate(groups, all_groups) self.assertItemsEqual(groups, ['net', Kill.group])
def test_validate_group(self): groups = "net" all_groups = ChaosMonkey.get_all_groups() groups = Runner._validate(groups, all_groups) self.assertItemsEqual(groups, ['net'])