@@ -77,7 +77,7 @@ def raise_for_status(self):
7777 # Accessing status of device. Return online.
7878 status_url = 'Network/ibm-q/Groups/open/Projects/main/devices/v/1'
7979 if (args [1 ] == urljoin (_API_URL , status_url )
80- and (request_num [0 ] == 1 or request_num [0 ] == 7 )):
80+ and (request_num [0 ] == 1 or request_num [0 ] == 6 )):
8181 request_num [0 ] += 1
8282 connections = set ([(0 , 1 ), (1 , 0 ), (1 , 2 ), (1 , 3 ), (1 , 4 ), (2 , 1 ),
8383 (2 , 3 ), (2 , 4 ), (3 , 1 ), (3 , 4 ), (4 , 3 )])
@@ -97,15 +97,15 @@ def raise_for_status(self):
9797 _API_URL ,
9898 "Network/ibm-q/Groups/open/Projects/main/Jobs/{execution_id}" .
9999 format (execution_id = execution_id )) and not result_ready [0 ]
100- and request_num [0 ] == 6 ):
100+ and request_num [0 ] == 5 ):
101101 result_ready [0 ] = True
102102 request_num [0 ] += 1
103103 return MockResponse ({"status" : "RUNNING" }, 200 )
104104 elif (args [1 ] == urljoin (
105105 _API_URL ,
106106 "Network/ibm-q/Groups/open/Projects/main/Jobs/{execution_id}" .
107107 format (execution_id = execution_id )) and result_ready [0 ]
108- and request_num [0 ] == 8 ):
108+ and request_num [0 ] == 7 ):
109109 request_num [0 ] += 1
110110 return MockResponse (
111111 {"status" : "COMPLETED" }, 200 )
@@ -114,13 +114,13 @@ def raise_for_status(self):
114114 _API_URL ,
115115 "Network/ibm-q/Groups/open/Projects/main/Jobs/{execution_id}/resultDownloadUrl" .
116116 format (execution_id = execution_id ))
117- and request_num [0 ] == 9 ):
117+ and request_num [0 ] == 8 ):
118118 request_num [0 ] += 1
119119 return MockResponse (
120120 {"url" : "result_download_url" }, 200 )
121121 #STEP7
122122 elif (args [1 ] == "result_download_url"
123- and request_num [0 ] == 10 ):
123+ and request_num [0 ] == 9 ):
124124 request_num [0 ] += 1
125125 return MockResponse (
126126 {"results" : [result ]}, 200 )
@@ -156,13 +156,14 @@ def raise_for_status(self):
156156 answer1 = {'objectStorageInfo' :{
157157 'downloadQObjectUrlEndpoint' :'url_dld_endpoint' ,
158158 'uploadQobjectUrlEndpoint' :'/' + execution_id + '/jobUploadUrl' ,
159- 'uploadUrl' :'url_upld' }
159+ 'uploadUrl' :'url_upld' },
160+ 'id' : execution_id
160161 }
161162 return MockPostResponse (answer1 ,200 )
162163
163164 # STEP4
164- elif (args [1 ] == "/" + execution_id + "/jobDataUploaded"
165- and request_num [0 ] == 5 ):
165+ elif (args [1 ] == urljoin ( _API_URL , jobs_url + "/" + execution_id + "/jobDataUploaded" )
166+ and request_num [0 ] == 4 ):
166167 request_num [0 ] += 1
167168 return MockPostResponse ({}, 200 )
168169
@@ -171,7 +172,7 @@ def raise_for_status(self):
171172 _API_URL ,
172173 "Network/ibm-q/Groups/open/Projects/main/Jobs/{execution_id}/resultDownloaded" .
173174 format (execution_id = execution_id ))
174- and request_num [0 ] == 11 ):
175+ and request_num [0 ] == 10 ):
175176 request_num [0 ] += 1
176177 return MockPostResponse (
177178 {}, 200 )
@@ -195,8 +196,8 @@ def raise_for_status(self):
195196 pass
196197
197198 # STEP3
198- if (args [1 ] == "s3_url "
199- and request_num [0 ] == 4 ):
199+ if (args [1 ] == "url_upld "
200+ and request_num [0 ] == 3 ):
200201 request_num [0 ] += 1
201202 return MockResponse ({}, 200 )
202203
@@ -579,12 +580,13 @@ def raise_for_status(self):
579580 answer1 = {'objectStorageInfo' :{
580581 'downloadQObjectUrlEndpoint' :'url_dld_endpoint' ,
581582 'uploadQobjectUrlEndpoint' :'/' + execution_id + '/jobUploadUrl' ,
582- 'uploadUrl' :'url_upld' }
583+ 'uploadUrl' :'url_upld' },
584+ 'id' : execution_id ,
583585 }
584586 return MockPostResponse (answer1 ,200 )
585587
586588 # STEP4
587- elif (args [1 ] == "/" + execution_id + "/jobDataUploaded" ):
589+ elif (args [1 ] == urljoin ( _API_URL , jobs_url + "/" + execution_id + "/jobDataUploaded" ) ):
588590 return MockPostResponse ({}, 200 )
589591
590592 def mocked_requests_put (* args , ** kwargs ):
@@ -606,7 +608,7 @@ def raise_for_status(self):
606608 pass
607609
608610 # STEP3
609- if (args [1 ] == "s3_url " ):
611+ if (args [1 ] == "url_upld " ):
610612 return MockResponse ({}, 200 )
611613
612614 monkeypatch .setattr ("requests.sessions.Session.get" , mocked_requests_get )
0 commit comments