コード例 #1
0
    def test_can_resolve_ref(self):
        parameters = {"key": "value"}
        input = {"Ref": "key"}

        ref = RefAction()
        self.assertEqual(parameters["key"],
                         ref.resolve_parameter_refs(input, parameters))
コード例 #2
0
    def test_must_ignore_invalid_value(self):
        parameters = {"key": "value"}
        input = {"Ref": ["invalid value"]}
        expected = {"Ref": ["invalid value"]}

        ref = RefAction()
        self.assertEqual(expected,
                         ref.resolve_parameter_refs(input, parameters))
コード例 #3
0
    def test_unknown_ref(self):
        parameters = {"key": "value"}
        input = {"Ref": "someotherkey"}
        expected = {"Ref": "someotherkey"}

        ref = RefAction()
        self.assertEqual(expected,
                         ref.resolve_parameter_refs(input, parameters))
コード例 #4
0
    def test_return_value_if_cannot_handle(self, can_handle_mock):
        parameters = {"key": "value"}
        input = {"Ref": "key"}
        expected = {"Ref": "key"}

        ref = RefAction()
        can_handle_mock.return_value = False  # Simulate failure to handle the input. Result should be same as input
        self.assertEqual(expected,
                         ref.resolve_parameter_refs(input, parameters))
コード例 #5
0
    def test_can_resolve_ref(self):
        parameters = {
            "key": "value"
        }
        input = {
            "Ref": "key"
        }

        ref = RefAction()
        self.assertEqual(parameters["key"], ref.resolve_parameter_refs(input, parameters))
コード例 #6
0
    def test_must_ignore_invalid_value(self):
        parameters = {
            "key": "value"
        }
        input = {
            "Ref": ["invalid value"]
        }
        expected = {
            "Ref": ["invalid value"]
        }

        ref = RefAction()
        self.assertEqual(expected, ref.resolve_parameter_refs(input, parameters))
コード例 #7
0
    def test_unknown_ref(self):
        parameters = {
            "key": "value"
        }
        input = {
            "Ref": "someotherkey"
        }
        expected = {
            "Ref": "someotherkey"
        }

        ref = RefAction()
        self.assertEqual(expected, ref.resolve_parameter_refs(input, parameters))
コード例 #8
0
    def test_return_value_if_cannot_handle(self, can_handle_mock):
        parameters = {
            "key": "value"
        }
        input = {
            "Ref": "key"
        }
        expected = {
            "Ref": "key"
        }

        ref = RefAction()
        can_handle_mock.return_value = False # Simulate failure to handle the input. Result should be same as input
        self.assertEqual(expected, ref.resolve_parameter_refs(input, parameters))