diff --git a/.changeset/test-encrypted-token-storage-new.md b/.changeset/test-encrypted-token-storage-new.md new file mode 100644 index 00000000..e192254e --- /dev/null +++ b/.changeset/test-encrypted-token-storage-new.md @@ -0,0 +1,5 @@ +--- +"@googleworkspace/cli": patch +--- + +Added test coverage for `EncryptedTokenStorage::new` initialization. \ No newline at end of file diff --git a/src/token_storage.rs b/src/token_storage.rs index 9786ed62..fc5117a9 100644 --- a/src/token_storage.rs +++ b/src/token_storage.rs @@ -132,3 +132,20 @@ impl TokenStorage for EncryptedTokenStorage { None } } + +#[cfg(test)] +mod tests { + use super::*; + use std::path::PathBuf; + + #[tokio::test] + async fn test_encrypted_token_storage_new() { + let path = PathBuf::from("/fake/path/to/token.json"); + let storage = EncryptedTokenStorage::new(path.clone()); + + assert_eq!(storage.file_path, path); + + let cache_lock = storage.cache.lock().await; + assert!(cache_lock.is_none()); + } +}