humphrey_auth 0.1.5

User authentication for the Humphrey web server.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::{AuthProvider, User};

#[test]
fn integration_test() {
    let mut provider: AuthProvider<Vec<User>> = AuthProvider::default();

    let uid = provider.create_user("hunter42").unwrap();

    assert!(provider.exists(&uid));
    assert!(provider.verify(&uid, "hunter42"));
    assert!(!provider.verify(&uid, "hunter43"));

    provider.remove_user(&uid).unwrap();

    assert!(!provider.exists(&uid));
}