mirror of
https://github.com/actix/actix-extras.git
synced 2025-06-26 10:27:42 +02:00
[actix-identity] Fix visit deadline (#263)
This commit is contained in:
@ -147,6 +147,23 @@ async fn login_deadline_does_not_log_users_out_before_their_time() {
|
||||
assert_eq!(body.user_id, Some(user_id));
|
||||
}
|
||||
|
||||
#[actix_web::test]
|
||||
async fn visit_deadline_does_not_log_users_out_before_their_time() {
|
||||
// 1 hour
|
||||
let visit_deadline = Duration::from_secs(60 * 60);
|
||||
let app = TestApp::spawn_with_config(
|
||||
IdentityMiddleware::builder().visit_deadline(Some(visit_deadline)),
|
||||
);
|
||||
let user_id = user_id();
|
||||
|
||||
// Log-in
|
||||
let body = app.post_login(user_id.clone()).await;
|
||||
assert_eq!(body.user_id, Some(user_id.clone()));
|
||||
|
||||
let body = app.get_current().await;
|
||||
assert_eq!(body.user_id, Some(user_id));
|
||||
}
|
||||
|
||||
#[actix_web::test]
|
||||
async fn user_is_logged_out_when_visit_deadline_is_elapsed() {
|
||||
let visit_deadline = Duration::from_millis(10);
|
||||
|
Reference in New Issue
Block a user