Exemple #1
0
 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)
Exemple #2
0
 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'])
Exemple #3
0
 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'])
Exemple #4
0
 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)
Exemple #5
0
 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])
Exemple #6
0
 def test_validate_group(self):
     groups = "net"
     all_groups = ChaosMonkey.get_all_groups()
     groups = Runner._validate(groups, all_groups)
     self.assertItemsEqual(groups, ['net'])