def test_transform_dict_values_executes_value_handler_for_all_matching_prefixes(self): dictionary = {'a': 'foo123', 'b': {'c': 'foo234'}} handler = Mock() handler.return_value = "foo" result = CloudFormationTemplateTransformer.transform_dict_values(dictionary, handler) expected_calls = [mock.call('foo123'), mock.call('foo234')] self.assertListEqual(expected_calls, handler.mock_calls) self.assertEqual(result, {'a': 'foo', 'b': {'c': 'foo'}})