@@ -30,9 +30,9 @@ def test_authenticate(client):
3030 email = 'test@test.mock'
3131 password = '1234'
3232 cookies = {'JSESSIONID' : '11111111' }
33- json_object = {'fullname' : 'User Name' }
33+ user_json = {'fullname' : 'User Name' }
3434 m .post ('mock://example.com/login' , cookies = cookies )
35- m .get ('mock://example.com/status' , json = json_object )
35+ m .get ('mock://example.com/status' , json = user_json )
3636 client .authenticate (email , password )
3737 assert client .user_full_name == 'User Name'
3838 assert client .cookies == cookies
@@ -42,10 +42,10 @@ def test_get_record(client):
4242 """Test get_record method."""
4343 with requests_mock .Mocker () as m :
4444 uri = 'mock://example.com/items/123?expand=all'
45- json_object = {'metadata' : {'title' : 'Sample title' }, 'type' : 'item' }
46- m .get (uri , json = json_object )
45+ rec_json = {'metadata' : {'title' : 'Sample title' }, 'type' : 'item' }
46+ m .get (uri , json = rec_json )
4747 rec_obj = client .get_record ('123' , 'items' )
48- assert attr .asdict (rec_obj )['metadata' ] == json_object ['metadata' ]
48+ assert attr .asdict (rec_obj )['metadata' ] == rec_json ['metadata' ]
4949
5050
5151def test_filtered_item_search (client ):
@@ -55,25 +55,35 @@ def test_filtered_item_search(client):
5555 string = 'test'
5656 query_type = 'contains'
5757 endpoint = 'mock://example.com/filtered-items?'
58- json_object_1 = {'items' : [{'link' : '1234' }]}
59- json_object_2 = {'items' : []}
60- m .get (endpoint , [{'json' : json_object_1 }, {'json' : json_object_2 }])
58+ results_json1 = {'items' : [{'link' : '1234' }]}
59+ results_json2 = {'items' : []}
60+ m .get (endpoint , [{'json' : results_json1 }, {'json' : results_json2 }])
6161
6262 item_links = client .filtered_item_search (key , string , query_type ,
6363 selected_collections = '' )
6464 assert '1234' in item_links
6565
6666
67+ def test_get_id_from_handle (client ):
68+ """Test get_id_from_handle method."""
69+ with requests_mock .Mocker () as m :
70+ handle = 'mock://example.com/handle/111.1111'
71+ rec_json = {'uuid' : '123' }
72+ m .get (handle , json = rec_json )
73+ id = client .get_id_from_handle ('111.1111' )
74+ assert id == '123'
75+
76+
6777def test_post_coll_to_comm (client ):
6878 """Test post_coll_to_comm method."""
6979 with requests_mock .Mocker () as m :
7080 comm_handle = '1234'
7181 coll_name = 'Test Collection'
72- json_object_1 = {'uuid' : 'a1b2' }
73- json_object_2 = {'uuid' : '5678' }
74- m .get ('mock://example.com/handle/1234' , json = json_object_1 )
82+ comm_json = {'uuid' : 'a1b2' }
83+ coll_json = {'uuid' : '5678' }
84+ m .get ('mock://example.com/handle/1234' , json = comm_json )
7585 m .post ('mock://example.com/communities/a1b2/collections' ,
76- json = json_object_2 )
86+ json = coll_json )
7787 coll_id = client .post_coll_to_comm (comm_handle , coll_name )
7888 assert coll_id == '5678'
7989
@@ -86,15 +96,17 @@ def test_post_items_to_coll(client, sample_content):
8696 "value" : "123" },
8797 {"key" : "dc.title" , "value" :
8898 "Monitoring Works: Getting Teachers" ,
89- "language" : "en_US" }]}]
99+ "language" : "en_US" },
100+ {"key" : "dc.relation.isversionof" ,
101+ "value" : "repo/0/ao/123" }]}]
90102 coll_id = '789'
91103 ingest_type = 'local'
92104 file_dict = {'123' : sample_content }
93- json_object_1 = {'uuid' : 'a1b2' }
94- m .post ('mock://example.com/collections/789/items' , json = json_object_1 )
105+ item_json = {'uuid' : 'a1b2' , 'handle' : '1111.1/1111 ' }
106+ m .post ('mock://example.com/collections/789/items' , json = item_json )
95107 url = 'mock://example.com/items/a1b2/bitstreams?name=123.pdf'
96- json_object_2 = {'uuid' : 'c3d4' }
97- m .post (url , json = json_object_2 )
108+ b_json = {'uuid' : 'c3d4' }
109+ m .post (url , json = b_json )
98110 item_ids = client .post_items_to_coll (coll_id , coll_metadata , file_dict ,
99111 ingest_type )
100112 for item_id in item_ids :
@@ -108,9 +120,9 @@ def test_post_bitstreams_to_item(client, sample_content):
108120 ingest_type = 'local'
109121 file_identifier = '123'
110122 file_dict = {'123' : sample_content }
111- json_object_1 = {'uuid' : 'c3d4' }
123+ b_json = {'uuid' : 'c3d4' }
112124 url = 'mock://example.com/items/a1b2/bitstreams?name=123.pdf'
113- m .post (url , json = json_object_1 )
125+ m .post (url , json = b_json )
114126 bit_ids = client .post_bitstreams_to_item (item_id , file_identifier ,
115127 file_dict , ingest_type )
116128 for bit_id in bit_ids :
@@ -161,8 +173,12 @@ def test_metadata_csv():
161173 """Test metadata_csv function."""
162174 row = {'title' : 'Test title' }
163175 metadata_elem = models .metadata_csv (row , 'dc.title' , 'title' , 'en_US' )
164- assert metadata_elem ['key' ] == 'dc.title'
165- assert metadata_elem ['value' ] == 'Test title'
176+ assert metadata_elem [0 ]['key' ] == 'dc.title'
177+ assert metadata_elem [0 ]['value' ] == 'Test title'
178+
179+
180+ # def test_create_ingest_report():
181+ # assert False
166182
167183
168184def test_create_metadata_rec ():
0 commit comments