File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -137,4 +137,19 @@ mod test {
137
137
_ => panic ! ( "We shouldn't get a success response nor a different Error than BadRequest for this call" ) ,
138
138
} ;
139
139
}
140
+
141
+ #[ tokio:: test]
142
+ async fn session_from_correct_authentication_token ( ) {
143
+ let ( dummy_adapter, redis) = setup ( ) . await ;
144
+
145
+ let token = AUTH [ "leader" ] . clone ( ) ;
146
+ let auth_header = format ! ( "Bearer {}" , token) ;
147
+ let req = Request :: builder ( ) . header ( AUTHORIZATION , auth_header) . body ( Body :: empty ( ) ) . unwrap ( ) ;
148
+
149
+ let altered_request = for_request ( req, & dummy_adapter, redis) . await . expect ( "Valid requests should succeed" ) ;
150
+ let session = altered_request. extensions ( ) . get :: < Session > ( ) . expect ( "There should be a Session set inside the request" ) ;
151
+ let leader_id = IDS [ "leader" ] . to_hex_non_prefix_string ( ) ;
152
+ assert_eq ! ( leader_id, session. uid) ;
153
+ assert ! ( session. ip. is_none( ) ) ;
154
+ }
140
155
}
You can’t perform that action at this time.
0 commit comments