@@ -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