Ejemplo n.º 1
0
 def test_get_latest_value_raises_exception_on_error(self):
     self.cfn_mock.get_stack_parameters_dict = MagicMock(
         side_effect=Exception("foo"))
     resolver = ParameterResolver(self.cfn_mock)
     with self.assertRaises(CfnSphereException):
         resolver.get_latest_value('my-key', '|keepOrUse|default-value',
                                   'my-stack')
Ejemplo n.º 2
0
    def test_get_latest_value_returns_default_value(self):
        self.cfn_mock.return_value.get_stack_parameters_dict.side_effect = CfnSphereBotoError(
            BotoServerError("500", "foo")
        )

        resolver = ParameterResolver()
        with self.assertRaises(CfnSphereException):
            resolver.get_latest_value("my-key", "|keepOrUse|default-value", "my-stack")
    def test_get_latest_value_returns_default_value_called_once_with_stack(self):
        self.cfn_mock.return_value.get_stack_parameters_dict.return_value = {'not-my-key': 'my-actual-value'}

        pr = ParameterResolver()
        result = pr.get_latest_value('my-key', '|keepOrUse|default-value', 'my-stack')

        self.cfn_mock.return_value.get_stack_parameters_dict.assert_called_once_with('my-stack')
        self.assertEqual('default-value', result)
Ejemplo n.º 4
0
    def test_get_latest_value_returns_default_value_called_once_with_stack(self):
        self.cfn_mock.return_value.get_stack_parameters_dict.return_value = {'not-my-key': 'my-actual-value'}

        pr = ParameterResolver()
        result = pr.get_latest_value('my-key', '|keepOrUse|default-value', 'my-stack')

        self.cfn_mock.return_value.get_stack_parameters_dict.assert_called_once_with('my-stack')
        self.assertEqual('default-value', result)
Ejemplo n.º 5
0
    def test_get_latest_value_returns_default_value_called_once_with_stack(self):
        self.cfn_mock.return_value.get_stack_parameters_dict.return_value = {"not-my-key": "my-actual-value"}

        pr = ParameterResolver()
        result = pr.get_latest_value("my-key", "|keepOrUse|default-value", "my-stack")

        self.cfn_mock.return_value.get_stack_parameters_dict.assert_called_once_with("my-stack")
        self.assertEqual("default-value", result)
    def test_get_latest_value_returns_stacks_actual_value(self, kms,  ec2_api, cfn_mock):
        cfn_mock.return_value.get_stack_parameters_dict.return_value = {'my-key': 'my-actual-value'}

        pr = ParameterResolver()
        result = pr.get_latest_value('my-key', '|keepOrUse|default-value', 'my-stack')

        cfn_mock.return_value.get_stack_parameters_dict.assert_called_once_with('my-stack')
        self.assertEqual('my-actual-value', result)
Ejemplo n.º 7
0
    def test_get_latest_value_returns_stacks_actual_value(self):
        self.cfn_mock.get_stack_parameters_dict = MagicMock(
            return_value={'my-key': 'my-actual-value'})

        pr = ParameterResolver(self.cfn_mock)
        result = pr.get_latest_value('my-key', '|keepOrUse|default-value',
                                     'my-stack')

        self.cfn_mock.get_stack_parameters_dict.assert_called_once_with(
            'my-stack')
        self.assertEqual('my-actual-value', result)
    def test_get_latest_value_raises_exception_on_error(self):
        self.cfn_mock.return_value.get_stack_parameters_dict.side_effect = CfnSphereBotoError(Exception("foo"))

        resolver = ParameterResolver()
        with self.assertRaises(CfnSphereException):
            resolver.get_latest_value('my-key', '|keepOrUse|default-value', 'my-stack')
    def test_get_latest_value_returns_default_value(self, kms, ec2_api, cfn_mock):
        cfn_mock.return_value.get_stack_parameters_dict.side_effect = CfnSphereBotoError(BotoServerError("500", "foo"))

        resolver = ParameterResolver()
        with self.assertRaises(CfnSphereException):
            resolver.get_latest_value('my-key', '|keepOrUse|default-value', 'my-stack')