def test_can_resolve_ref(self): parameters = {"key": "value"} input = {"Ref": "key"} ref = RefAction() self.assertEqual(parameters["key"], ref.resolve_parameter_refs(input, parameters))
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))
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))
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))
def test_can_resolve_ref(self): parameters = { "key": "value" } input = { "Ref": "key" } ref = RefAction() self.assertEqual(parameters["key"], ref.resolve_parameter_refs(input, parameters))
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))
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))
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))