@@ -51,21 +51,28 @@ def test_http_session_is_defaulted_when_not_specified(mock_client):
51
51
52
52
53
53
@httprettified
54
- def test_token_retrieved_once_per_auth_instance (sample_post_response_data ):
54
+ def test_token_retrieved_once_per_auth_instance (sample_post_response_data , sample_get_response_data ):
55
55
token = str (uuid .uuid4 ())
56
56
challenge_id = str (uuid .uuid4 ())
57
57
58
58
redirect_server = f"{ REDIRECT_RESOURCE } /{ challenge_id } "
59
59
token_server = f"{ TOKEN_RESOURCE } /{ challenge_id } "
60
60
61
61
post_statement_callback = PostStatementCallback (redirect_server , token_server , [token ], sample_post_response_data )
62
+ get_statement_callback = PostStatementCallback (redirect_server , token_server , [token ], sample_get_response_data )
62
63
63
- # bind post statement
64
+ # bind post statement to submit query
64
65
httpretty .register_uri (
65
66
method = httpretty .POST ,
66
67
uri = f"{ SERVER_ADDRESS } :8080{ constants .URL_STATEMENT_PATH } " ,
67
68
body = post_statement_callback )
68
69
70
+ # bind get statement for result retrieval
71
+ httpretty .register_uri (
72
+ method = httpretty .GET ,
73
+ uri = f"{ SERVER_ADDRESS } :8080{ constants .URL_STATEMENT_PATH } /20210817_140827_00000_arvdv/1" ,
74
+ body = get_statement_callback )
75
+
69
76
# bind get token
70
77
get_token_callback = GetTokenCallback (token_server , token )
71
78
httpretty .register_uri (
@@ -108,21 +115,29 @@ def test_token_retrieved_once_per_auth_instance(sample_post_response_data):
108
115
109
116
110
117
@httprettified
111
- def test_token_retrieved_once_when_authentication_instance_is_shared (sample_post_response_data ):
118
+ def test_token_retrieved_once_when_authentication_instance_is_shared (sample_post_response_data ,
119
+ sample_get_response_data ):
112
120
token = str (uuid .uuid4 ())
113
121
challenge_id = str (uuid .uuid4 ())
114
122
115
123
redirect_server = f"{ REDIRECT_RESOURCE } /{ challenge_id } "
116
124
token_server = f"{ TOKEN_RESOURCE } /{ challenge_id } "
117
125
118
126
post_statement_callback = PostStatementCallback (redirect_server , token_server , [token ], sample_post_response_data )
127
+ get_statement_callback = PostStatementCallback (redirect_server , token_server , [token ], sample_get_response_data )
119
128
120
- # bind post statement
129
+ # bind post statement to submit query
121
130
httpretty .register_uri (
122
131
method = httpretty .POST ,
123
132
uri = f"{ SERVER_ADDRESS } :8080{ constants .URL_STATEMENT_PATH } " ,
124
133
body = post_statement_callback )
125
134
135
+ # bind get statement for result retrieval
136
+ httpretty .register_uri (
137
+ method = httpretty .GET ,
138
+ uri = f"{ SERVER_ADDRESS } :8080{ constants .URL_STATEMENT_PATH } /20210817_140827_00000_arvdv/1" ,
139
+ body = get_statement_callback )
140
+
126
141
# bind get token
127
142
get_token_callback = GetTokenCallback (token_server , token )
128
143
httpretty .register_uri (
@@ -166,21 +181,28 @@ def test_token_retrieved_once_when_authentication_instance_is_shared(sample_post
166
181
167
182
168
183
@httprettified
169
- def test_token_retrieved_once_when_multithreaded (sample_post_response_data ):
184
+ def test_token_retrieved_once_when_multithreaded (sample_post_response_data , sample_get_response_data ):
170
185
token = str (uuid .uuid4 ())
171
186
challenge_id = str (uuid .uuid4 ())
172
187
173
188
redirect_server = f"{ REDIRECT_RESOURCE } /{ challenge_id } "
174
189
token_server = f"{ TOKEN_RESOURCE } /{ challenge_id } "
175
190
176
191
post_statement_callback = PostStatementCallback (redirect_server , token_server , [token ], sample_post_response_data )
192
+ get_statement_callback = PostStatementCallback (redirect_server , token_server , [token ], sample_get_response_data )
177
193
178
- # bind post statement
194
+ # bind post statement to submit query
179
195
httpretty .register_uri (
180
196
method = httpretty .POST ,
181
197
uri = f"{ SERVER_ADDRESS } :8080{ constants .URL_STATEMENT_PATH } " ,
182
198
body = post_statement_callback )
183
199
200
+ # bind get statement for result retrieval
201
+ httpretty .register_uri (
202
+ method = httpretty .GET ,
203
+ uri = f"{ SERVER_ADDRESS } :8080{ constants .URL_STATEMENT_PATH } /20210817_140827_00000_arvdv/1" ,
204
+ body = get_statement_callback )
205
+
184
206
# bind get token
185
207
get_token_callback = GetTokenCallback (token_server , token )
186
208
httpretty .register_uri (
0 commit comments