@@ -76,10 +76,14 @@ def mock_request_post_return(url, files, timeout):
7676
7777 mock_request_post .side_effect = mock_request_post_return
7878
79- run_url = matchcode .send_project_json_to_matchcode (self .project1 )
79+ match_url , run_url = matchcode .send_project_json_to_matchcode (self .project1 )
80+ expected_match_url = (
81+ "http://192.168.1.12/api/matching/65bf1e6d-6bff-4841-9c9b-db5cf25edfa7/"
82+ )
8083 expected_run_url = (
8184 "http://192.168.1.12/api/runs/52b2930d-6e85-4b3e-ba3e-17dd9a618650/"
8285 )
86+ self .assertEqual (expected_match_url , match_url )
8387 self .assertEqual (expected_run_url , run_url )
8488
8589 @mock .patch ("scanpipe.pipes.matchcode.request_get" )
@@ -280,22 +284,21 @@ def test_scanpipe_pipes_matchcode_create_packages_from_match_results(self):
280284 # This resource should not have a Package match
281285 self .assertFalse (0 , len (r2 .for_packages ))
282286
287+ def test_scanpipe_pipes_matchcode_create_match_results_url (self ):
288+ match_url = (
289+ "http://192.168.1.12/api/matching/65bf1e6d-6bff-4841-9c9b-db5cf25edfa7/"
290+ )
291+ expected_match_url = "http://192.168.1.12/api/matching/65bf1e6d-6bff-4841-9c9b-db5cf25edfa7/results/"
292+ self .assertEqual (
293+ expected_match_url , matchcode .create_match_results_url (match_url )
294+ )
295+
283296 @mock .patch ("scanpipe.pipes.matchcode.request_get" )
284297 @mock .patch ("scanpipe.pipes.matchcode.is_available" )
285298 def test_scanpipe_pipes_matchcode_get_match_results (
286299 self , mock_is_available , mock_request_get
287300 ):
288301 mock_is_available .return_value = True
289-
290- request_get_check_response_loc = (
291- self .data
292- / "matchcode"
293- / "match_to_matchcode"
294- / "request_get_check_response.json"
295- )
296- with open (request_get_check_response_loc ) as f :
297- mock_request_get_check_return = json .load (f )
298-
299302 request_get_results_response_loc = (
300303 self .data
301304 / "matchcode"
@@ -305,13 +308,13 @@ def test_scanpipe_pipes_matchcode_get_match_results(
305308 with open (request_get_results_response_loc ) as f :
306309 mock_request_get_results_return = json .load (f )
307310 mock_request_get .side_effect = [
308- mock_request_get_check_return ,
309311 mock_request_get_results_return ,
310312 ]
311313
312- run_url = "http://192.168.1.12/api/runs/52b2930d-6e85-4b3e-ba3e-17dd9a618650/"
313- match_results = matchcode .get_match_results (run_url )
314-
314+ match_url = (
315+ "http://192.168.1.12/api/matching/65bf1e6d-6bff-4841-9c9b-db5cf25edfa7/"
316+ )
317+ match_results = matchcode .get_match_results (match_url )
315318 self .assertEqual (mock_request_get_results_return , match_results )
316319
317320 def test_scanpipe_pipes_matchcode_fingerprint_codebase_resources (self ):
0 commit comments