Beispiel #1
0
    def test_missing_params_no_stack(self):
        params = {}
        required = ['Address']
        with self.assertRaises(MissingParameterException) as cm:
            handle_missing_parameters(params, required)

        self.assertEqual(cm.exception.parameters, required)
Beispiel #2
0
    def test_missing_params_no_stack(self):
        params = {}
        required = ['Address']
        with self.assertRaises(MissingParameterException) as cm:
            handle_missing_parameters(params, required)

        self.assertEqual(cm.exception.parameters, required)
Beispiel #3
0
 def test_stack_params_dont_override_given_params(self):
     stack_params = {'Address': '10.0.0.1'}
     stack = MockStack(stack_params)
     def_params = {'Address': '192.168.0.1'}
     required = ['Address']
     result = handle_missing_parameters(def_params, required, stack)
     self.assertEqual(result, def_params.items())
Beispiel #4
0
 def test_stack_params_dont_override_given_params(self):
     stack_params = {'Address': '10.0.0.1'}
     stack = MockStack(stack_params)
     def_params = {'Address': '192.168.0.1'}
     required = ['Address']
     result = handle_missing_parameters(def_params, required, stack)
     self.assertEqual(result, def_params.items())
Beispiel #5
0
 def test_gather_missing_from_stack(self):
     stack_params = {'Address': '10.0.0.1'}
     stack = MockStack(stack_params)
     def_params = {}
     required = ['Address']
     self.assertEqual(
         handle_missing_parameters(def_params, required, stack),
         stack_params.items())
Beispiel #6
0
 def test_gather_missing_from_stack(self):
     stack_params = {'Address': '10.0.0.1'}
     stack = MockStack(stack_params)
     def_params = {}
     required = ['Address']
     self.assertEqual(
         handle_missing_parameters(def_params, required, stack),
         stack_params.items())