@@ -23,13 +23,16 @@ async fn setup() -> u16 {
23
23
#[ actix_web:: test]
24
24
async fn test_list ( ) {
25
25
let port = setup ( ) . await ;
26
- let mock_server = utils:: start_mock_github_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
26
+ let mock_server = utils:: start_mock_github_server ( VALID_TOKEN ) ;
27
27
let mock_server_base_url = mock_server. base_url ( ) ;
28
+ let mock_api_server = utils:: start_mock_github_api_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
29
+ let mock_api_server_base_url = mock_api_server. base_url ( ) ;
28
30
let server = actix_web:: rt:: spawn ( async move {
29
31
let pg_pool = sql_client:: initialize_pool ( utils:: get_sql_url_from_env ( ) )
30
32
. await
31
33
. unwrap ( ) ;
32
- let github = GithubClient :: new ( "" , "" , & mock_server_base_url) . unwrap ( ) ;
34
+ let github =
35
+ GithubClient :: new ( "" , "" , & mock_server_base_url, & mock_api_server_base_url) . unwrap ( ) ;
33
36
actix_web:: HttpServer :: new ( move || {
34
37
actix_web:: App :: new ( )
35
38
. wrap ( GithubAuthentication :: new ( github. clone ( ) ) )
@@ -194,13 +197,16 @@ async fn test_list() {
194
197
#[ actix_web:: test]
195
198
async fn test_invalid_token ( ) {
196
199
let port = setup ( ) . await ;
197
- let mock_server = utils:: start_mock_github_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
200
+ let mock_server = utils:: start_mock_github_server ( VALID_TOKEN ) ;
198
201
let mock_server_base_url = mock_server. base_url ( ) ;
202
+ let mock_api_server = utils:: start_mock_github_api_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
203
+ let mock_api_server_base_url = mock_api_server. base_url ( ) ;
199
204
let server = actix_web:: rt:: spawn ( async move {
200
205
let pg_pool = sql_client:: initialize_pool ( utils:: get_sql_url_from_env ( ) )
201
206
. await
202
207
. unwrap ( ) ;
203
- let github = GithubClient :: new ( "" , "" , & mock_server_base_url) . unwrap ( ) ;
208
+ let github =
209
+ GithubClient :: new ( "" , "" , & mock_server_base_url, & mock_api_server_base_url) . unwrap ( ) ;
204
210
actix_web:: HttpServer :: new ( move || {
205
211
actix_web:: App :: new ( )
206
212
. wrap ( GithubAuthentication :: new ( github. clone ( ) ) )
@@ -239,13 +245,16 @@ async fn test_invalid_token() {
239
245
#[ actix_web:: test]
240
246
async fn test_list_item ( ) {
241
247
let port = setup ( ) . await ;
242
- let mock_server = utils:: start_mock_github_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
248
+ let mock_server = utils:: start_mock_github_server ( VALID_TOKEN ) ;
243
249
let mock_server_base_url = mock_server. base_url ( ) ;
250
+ let mock_api_server = utils:: start_mock_github_api_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
251
+ let mock_api_server_base_url = mock_api_server. base_url ( ) ;
244
252
let server = actix_web:: rt:: spawn ( async move {
245
253
let pg_pool = sql_client:: initialize_pool ( utils:: get_sql_url_from_env ( ) )
246
254
. await
247
255
. unwrap ( ) ;
248
- let github = GithubClient :: new ( "" , "" , & mock_server_base_url) . unwrap ( ) ;
256
+ let github =
257
+ GithubClient :: new ( "" , "" , & mock_server_base_url, & mock_api_server_base_url) . unwrap ( ) ;
249
258
actix_web:: HttpServer :: new ( move || {
250
259
actix_web:: App :: new ( )
251
260
. wrap ( GithubAuthentication :: new ( github. clone ( ) ) )
@@ -386,13 +395,16 @@ async fn test_list_item() {
386
395
#[ actix_web:: test]
387
396
async fn test_list_delete ( ) {
388
397
let port = setup ( ) . await ;
389
- let mock_server = utils:: start_mock_github_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
398
+ let mock_server = utils:: start_mock_github_server ( VALID_TOKEN ) ;
390
399
let mock_server_base_url = mock_server. base_url ( ) ;
400
+ let mock_api_server = utils:: start_mock_github_api_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
401
+ let mock_api_server_base_url = mock_api_server. base_url ( ) ;
391
402
let server = actix_web:: rt:: spawn ( async move {
392
403
let pg_pool = sql_client:: initialize_pool ( utils:: get_sql_url_from_env ( ) )
393
404
. await
394
405
. unwrap ( ) ;
395
- let github = GithubClient :: new ( "" , "" , & mock_server_base_url) . unwrap ( ) ;
406
+ let github =
407
+ GithubClient :: new ( "" , "" , & mock_server_base_url, & mock_api_server_base_url) . unwrap ( ) ;
396
408
actix_web:: HttpServer :: new ( move || {
397
409
actix_web:: App :: new ( )
398
410
. wrap ( GithubAuthentication :: new ( github. clone ( ) ) )
@@ -474,13 +486,16 @@ async fn test_list_delete() {
474
486
#[ actix_web:: test]
475
487
async fn test_register_twice ( ) {
476
488
let port = setup ( ) . await ;
477
- let mock_server = utils:: start_mock_github_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
489
+ let mock_server = utils:: start_mock_github_server ( VALID_TOKEN ) ;
478
490
let mock_server_base_url = mock_server. base_url ( ) ;
491
+ let mock_api_server = utils:: start_mock_github_api_server ( VALID_TOKEN , GithubToken { id : 0 } ) ;
492
+ let mock_api_server_base_url = mock_api_server. base_url ( ) ;
479
493
let server = actix_web:: rt:: spawn ( async move {
480
494
let pg_pool = sql_client:: initialize_pool ( utils:: get_sql_url_from_env ( ) )
481
495
. await
482
496
. unwrap ( ) ;
483
- let github = GithubClient :: new ( "" , "" , & mock_server_base_url) . unwrap ( ) ;
497
+ let github =
498
+ GithubClient :: new ( "" , "" , & mock_server_base_url, & mock_api_server_base_url) . unwrap ( ) ;
484
499
actix_web:: HttpServer :: new ( move || {
485
500
actix_web:: App :: new ( )
486
501
. wrap ( GithubAuthentication :: new ( github. clone ( ) ) )
0 commit comments