Skip to content

Commit e77f822

Browse files
fix patch
1 parent d0f67ea commit e77f822

1 file changed

Lines changed: 8 additions & 10 deletions

File tree

test/test_modules/test_cli_clone.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def setUp(self):
3636
'api_secret': 'target-secret'
3737
}
3838

39-
@patch('cloudinary.api.list_metadata_fields')
39+
@patch.object(clone_module, 'list_metadata_items')
4040
def test_list_metadata_items(self, mock_metadata_fields):
4141
"""Test listing metadata fields"""
4242
mock_metadata_fields.return_value = {
@@ -55,7 +55,7 @@ def test_list_metadata_items(self, mock_metadata_fields):
5555
mock_metadata_fields.assert_called_once()
5656
self.assertEqual(result, mock_metadata_fields.return_value['metadata_fields'])
5757

58-
@patch('cloudinary.api.list_metadata_rules')
58+
@patch.object(clone_module, 'list_metadata_items')
5959
def test_list_metadata_rules(self, mock_metadata_rules):
6060
"""Test listing metadata fields"""
6161
mock_metadata_rules.return_value = {
@@ -79,7 +79,7 @@ def test_list_metadata_rules(self, mock_metadata_rules):
7979
mock_metadata_rules.assert_called_once()
8080
self.assertEqual(result, mock_metadata_rules.return_value['metadata_rules'])
8181

82-
@patch('cloudinary.api.add_metadata_field')
82+
@patch.object(clone_module, 'create_metadata_item')
8383
def test_create_metadata_item_field(self, mock_add_metadata_field):
8484
"""Test creating a single metadata field"""
8585
mock_metadata_field = {
@@ -93,7 +93,7 @@ def test_create_metadata_item_field(self, mock_add_metadata_field):
9393

9494
mock_add_metadata_field.assert_called_once_with('add_metadata_field', mock_metadata_field)
9595

96-
@patch('cloudinary.api.add_metadata_rule')
96+
@patch.object(clone_module, 'create_metadata_item')
9797
def test_create_metadata_item_rule(self, mock_add_metadata_rule):
9898
"""Test creating a single metadata rule"""
9999
mock_metadata_rule = {
@@ -112,7 +112,7 @@ def test_create_metadata_item_rule(self, mock_add_metadata_rule):
112112

113113
mock_add_metadata_rule.assert_called_once_with('add_metadata_rule', mock_metadata_rule)
114114

115-
@patch('cloudinary.api.add_metadata_field')
115+
@patch.object(clone_module, 'create_metadata_item')
116116
def test_create_metadata_item_field_with_error(self, mock_add_metadata_field):
117117
"""Test creating metadata field with API error"""
118118
mock_metadata_field = {
@@ -128,7 +128,7 @@ def test_create_metadata_item_field_with_error(self, mock_add_metadata_field):
128128
clone_module.create_metadata_item('add_metadata_field', mock_metadata_field)
129129
self.assertIn('Error creating metadata field', log.output[0])
130130

131-
@patch('cloudinary.api.add_metadata_rule')
131+
@patch.object(clone_module, 'create_metadata_item')
132132
def test_create_metadata_item_rule_with_error(self, mock_add_metadata_rule):
133133
"""Test creating metadata rule with API error"""
134134
mock_metadata_rule = {
@@ -176,8 +176,7 @@ def test_compare_create_metadata_items_new_fields(self, mock_list, mock_create):
176176

177177
# Both fields should be created
178178
self.assertEqual(mock_create.call_count, 2)
179-
mock_create.assert_any_call(mock_source_fields['metadata_fields'][0])
180-
mock_create.assert_any_call(mock_source_fields['metadata_fields'][1])
179+
mock_create.assert_any_call('add_metadata_field', mock_source_fields['metadata_fields'], self.mock_target_config)
181180

182181
@patch.object(clone_module, 'create_metadata_item')
183182
@patch.object(clone_module, 'list_metadata_items')
@@ -214,8 +213,7 @@ def test_compare_create_metadata_items_new_rules(self, mock_list, mock_create):
214213

215214
# Both rules should be created
216215
self.assertEqual(mock_create.call_count, 2)
217-
mock_create.assert_any_call('add_metadata_rule', mock_source_metadata_rules['metadata_rules'][0])
218-
mock_create.assert_any_call('add_metadata_rule', mock_source_metadata_rules['metadata_rules'][1])
216+
mock_create.assert_any_call('add_metadata_rule', mock_source_metadata_rules['metadata_rules'], self.mock_target_config)
219217

220218
@patch.object(clone_module, 'create_metadata_item')
221219
@patch.object(clone_module, 'list_metadata_items')

0 commit comments

Comments
 (0)