]> Untitled Git - lemmy.git/blobdiff - crates/api/src/lib.rs
Moving settings and secrets to context.
[lemmy.git] / crates / api / src / lib.rs
index 1146975f0d9c3f6f11936a4bd00d3724e4ba936d..bfaceeb02ba6ac2f0450d652d67a2d771c52b07f 100644 (file)
@@ -190,7 +190,7 @@ mod tests {
   use lemmy_api_common::check_validator_time;
   use lemmy_db_queries::{
     establish_unpooled_connection,
-    source::{local_user::LocalUser_, secret::SecretSingleton},
+    source::{local_user::LocalUser_, secret::Secret_},
     Crud,
   };
   use lemmy_db_schema::source::{
@@ -198,11 +198,13 @@ mod tests {
     person::{Person, PersonForm},
     secret::Secret,
   };
-  use lemmy_utils::claims::Claims;
+  use lemmy_utils::{claims::Claims, settings::structs::Settings};
 
   #[test]
   fn test_should_not_validate_user_token_after_password_change() {
     let conn = establish_unpooled_connection();
+    let secret = Secret::init(&conn).unwrap();
+    let settings = Settings::init().unwrap();
 
     let new_person = PersonForm {
       name: "Gerry9812".into(),
@@ -219,9 +221,13 @@ mod tests {
 
     let inserted_local_user = LocalUser::create(&conn, &local_user_form).unwrap();
 
-    let jwt_secret = Secret::get().jwt_secret;
-    let jwt = Claims::jwt(inserted_local_user.id.0, &jwt_secret).unwrap();
-    let claims = Claims::decode(&jwt, jwt_secret.as_ref()).unwrap().claims;
+    let jwt = Claims::jwt(
+      inserted_local_user.id.0,
+      &secret.jwt_secret,
+      &settings.hostname,
+    )
+    .unwrap();
+    let claims = Claims::decode(&jwt, &secret.jwt_secret).unwrap().claims;
     let check = check_validator_time(&inserted_local_user.validator_time, &claims);
     assert!(check.is_ok());