@@ -26,17 +26,17 @@ async fn prepare_data_set(conn: &PgPool) {
26
26
async fn test_language_ranking ( ) {
27
27
let conn = utils:: initialize_and_connect_to_test_sql ( ) . await ;
28
28
prepare_data_set ( & conn) . await ;
29
- let mut app = test:: init_service (
29
+ let app = test:: init_service (
30
30
App :: new ( )
31
- . app_data ( web:: Data :: new ( conn. clone ( ) ) )
31
+ . app_data ( web:: Data :: new ( conn) )
32
32
. configure ( config_services) ,
33
33
)
34
34
. await ;
35
35
36
36
let request = test:: TestRequest :: get ( )
37
37
. uri ( "/atcoder-api/v3/language_ranking?from=1&to=3&language=lang2" )
38
38
. to_request ( ) ;
39
- let response = test:: call_service ( & mut app, request) . await ;
39
+ let response = test:: call_service ( & app, request) . await ;
40
40
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
41
41
let response: Value = test:: read_body_json ( response) . await ;
42
42
assert_eq ! (
@@ -50,7 +50,7 @@ async fn test_language_ranking() {
50
50
let request = test:: TestRequest :: get ( )
51
51
. uri ( "/atcoder-api/v3/language_ranking?from=0&to=1&language=lang2" )
52
52
. to_request ( ) ;
53
- let response = test:: call_service ( & mut app, request) . await ;
53
+ let response = test:: call_service ( & app, request) . await ;
54
54
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
55
55
let response: Value = test:: read_body_json ( response) . await ;
56
56
assert_eq ! (
@@ -63,43 +63,43 @@ async fn test_language_ranking() {
63
63
let request = test:: TestRequest :: get ( )
64
64
. uri ( "/atcoder-api/v3/language_ranking?from=10&to=20&language=lang2" )
65
65
. to_request ( ) ;
66
- let response = test:: call_service ( & mut app, request) . await ;
66
+ let response = test:: call_service ( & app, request) . await ;
67
67
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
68
68
let response: Value = test:: read_body_json ( response) . await ;
69
69
assert ! ( response. as_array( ) . unwrap( ) . is_empty( ) ) ;
70
70
71
71
let request = test:: TestRequest :: get ( )
72
72
. uri ( "/atcoder-api/v3/language_ranking?from=0&to=1&language=does_not_exist" )
73
73
. to_request ( ) ;
74
- let response = test:: call_service ( & mut app, request) . await ;
74
+ let response = test:: call_service ( & app, request) . await ;
75
75
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
76
76
let response: Value = test:: read_body_json ( response) . await ;
77
77
assert ! ( response. as_array( ) . unwrap( ) . is_empty( ) ) ;
78
78
79
79
let request = test:: TestRequest :: get ( )
80
80
. uri ( "/atcoder-api/v3/language_ranking?from=0&to=2000&language=lang2" )
81
81
. to_request ( ) ;
82
- let response = test:: call_service ( & mut app, request) . await ;
82
+ let response = test:: call_service ( & app, request) . await ;
83
83
assert_eq ! ( response. status( ) , 400 ) ;
84
84
85
85
let request = test:: TestRequest :: get ( )
86
86
. uri ( "/atcoder-api/v3/language_ranking?from=1&to=0&language=lang2" )
87
87
. to_request ( ) ;
88
- let response = test:: call_service ( & mut app, request) . await ;
88
+ let response = test:: call_service ( & app, request) . await ;
89
89
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
90
90
let response: Value = test:: read_body_json ( response) . await ;
91
91
assert ! ( response. as_array( ) . unwrap( ) . is_empty( ) ) ;
92
92
93
93
let request = test:: TestRequest :: get ( )
94
94
. uri ( "/atcoder-api/v3/language_ranking?from=-1&to=0&language=lang2" )
95
95
. to_request ( ) ;
96
- let response = test:: call_service ( & mut app, request) . await ;
96
+ let response = test:: call_service ( & app, request) . await ;
97
97
assert_eq ! ( response. status( ) , 400 ) ;
98
98
99
99
let request = test:: TestRequest :: get ( )
100
100
. uri ( "/atcoder-api/v3/user/language_rank?user=user1" )
101
101
. to_request ( ) ;
102
- let response = test:: call_service ( & mut app, request) . await ;
102
+ let response = test:: call_service ( & app, request) . await ;
103
103
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
104
104
let response: Value = test:: read_body_json ( response) . await ;
105
105
assert_eq ! (
@@ -126,7 +126,7 @@ async fn test_language_ranking() {
126
126
let request = test:: TestRequest :: get ( )
127
127
. uri ( "/atcoder-api/v3/user/language_rank?user=user2" )
128
128
. to_request ( ) ;
129
- let response = test:: call_service ( & mut app, request) . await ;
129
+ let response = test:: call_service ( & app, request) . await ;
130
130
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
131
131
let response: Value = test:: read_body_json ( response) . await ;
132
132
assert_eq ! (
@@ -148,7 +148,7 @@ async fn test_language_ranking() {
148
148
let request = test:: TestRequest :: get ( )
149
149
. uri ( "/atcoder-api/v3/user/language_rank?user=user3" )
150
150
. to_request ( ) ;
151
- let response = test:: call_service ( & mut app, request) . await ;
151
+ let response = test:: call_service ( & app, request) . await ;
152
152
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
153
153
let response: Value = test:: read_body_json ( response) . await ;
154
154
assert_eq ! (
@@ -170,14 +170,14 @@ async fn test_language_ranking() {
170
170
let request = test:: TestRequest :: get ( )
171
171
. uri ( "/atcoder-api/v3/user/language_rank?user=does_not_exist" )
172
172
. to_request ( ) ;
173
- let response = test:: call_service ( & mut app, request) . await ;
173
+ let response = test:: call_service ( & app, request) . await ;
174
174
assert_eq ! ( response. status( ) , actix_web:: http:: StatusCode :: OK ) ;
175
175
let response: Value = test:: read_body_json ( response) . await ;
176
176
assert_eq ! ( response, json!( [ ] ) ) ;
177
177
178
178
let request = test:: TestRequest :: get ( )
179
179
. uri ( "/atcoder-api/v3/user/language_rank?bad=request" )
180
180
. to_request ( ) ;
181
- let response = test:: call_service ( & mut app, request) . await ;
181
+ let response = test:: call_service ( & app, request) . await ;
182
182
assert_eq ! ( response. status( ) , 400 ) ;
183
183
}
0 commit comments