@@ -26,31 +26,39 @@ def metadata_scope(request):
2626 return request .param
2727
2828
29- @pytest .fixture
30- def metadata_template ():
31- return 'properties'
29+ @pytest .fixture (params = ['properties' , 'custom' ])
30+ def metadata_template (request ):
31+ return request .param
32+
33+
34+ @pytest .fixture (params = ['file' , 'folder' ])
35+ def test_object (test_file , test_folder , request ):
36+ if request .param == 'file' :
37+ return test_file
38+ else :
39+ return test_folder
3240
3341
3442@pytest .mark .parametrize ('success' , [True , False ])
35- def test_delete (mock_box_session , make_mock_box_request , test_file , metadata_scope , metadata_template , success ):
43+ def test_delete (mock_box_session , make_mock_box_request , test_object , metadata_scope , metadata_template , success ):
3644 # pylint:disable=redefined-outer-name
3745 mock_box_session .delete .return_value , _ = make_mock_box_request (response_ok = success )
38- metadata = test_file .metadata (metadata_scope , metadata_template )
46+ metadata = test_object .metadata (metadata_scope , metadata_template )
3947 assert metadata .delete () is success
4048 mock_box_session .delete .assert_called_once_with (metadata .get_url ())
4149
4250
4351def test_create (
4452 mock_box_session ,
4553 make_mock_box_request ,
46- test_file ,
54+ test_object ,
4755 metadata_scope ,
4856 metadata_template ,
4957 metadata_response ,
5058):
5159 # pylint:disable=redefined-outer-name
5260 mock_box_session .post .return_value , _ = make_mock_box_request (response = metadata_response )
53- metadata = test_file .metadata (metadata_scope , metadata_template )
61+ metadata = test_object .metadata (metadata_scope , metadata_template )
5462 response = metadata .create (metadata_response )
5563 assert response is metadata_response
5664 mock_box_session .post .assert_called_once_with (
@@ -63,14 +71,14 @@ def test_create(
6371def test_get (
6472 mock_box_session ,
6573 make_mock_box_request ,
66- test_file ,
74+ test_object ,
6775 metadata_scope ,
6876 metadata_template ,
6977 metadata_response ,
7078):
7179 # pylint:disable=redefined-outer-name
7280 mock_box_session .get .return_value , _ = make_mock_box_request (response = metadata_response )
73- metadata = test_file .metadata (metadata_scope , metadata_template )
81+ metadata = test_object .metadata (metadata_scope , metadata_template )
7482 response = metadata .get ()
7583 assert response is metadata_response
7684 mock_box_session .get .assert_called_once_with (metadata .get_url ())
@@ -89,15 +97,15 @@ def metadata_update():
8997def test_update (
9098 mock_box_session ,
9199 make_mock_box_request ,
92- test_file ,
100+ test_object ,
93101 metadata_scope ,
94102 metadata_template ,
95103 metadata_response ,
96104 metadata_update ,
97105):
98106 # pylint:disable=redefined-outer-name
99107 mock_box_session .put .return_value , _ = make_mock_box_request (response = metadata_response )
100- metadata = test_file .metadata (metadata_scope , metadata_template )
108+ metadata = test_object .metadata (metadata_scope , metadata_template )
101109 response = metadata .update (metadata_update )
102110 assert response is metadata_response
103111 mock_box_session .put .assert_called_once_with (
@@ -107,6 +115,6 @@ def test_update(
107115 )
108116
109117
110- def test_start_update (test_file ):
111- update = test_file .metadata ().start_update ()
118+ def test_start_update (test_object ):
119+ update = test_object .metadata ().start_update ()
112120 assert isinstance (update , MetadataUpdate )
0 commit comments