From 7546e9fb3066f38b83aa25105d28cdeb09e7bf92 Mon Sep 17 00:00:00 2001
From: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
Date: Sat, 12 Oct 2024 20:32:36 +1100
Subject: [PATCH] CI: Fix gh_api_client.rs test

Ignore empty gh token

Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
---
 crates/binstalk-git-repo-api/src/gh_api_client.rs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/crates/binstalk-git-repo-api/src/gh_api_client.rs b/crates/binstalk-git-repo-api/src/gh_api_client.rs
index 5b9405d9..89979641 100644
--- a/crates/binstalk-git-repo-api/src/gh_api_client.rs
+++ b/crates/binstalk-git-repo-api/src/gh_api_client.rs
@@ -527,10 +527,10 @@ mod test {
     fn create_client() -> Vec<GhApiClient> {
         let client = create_remote_client();
 
-        let auth_token = env::var("CI_UNIT_TEST_GITHUB_TOKEN")
-            .ok()
-            .map(Box::<str>::from)
-            .map(zeroize::Zeroizing::new);
+        let auth_token = match env::var("CI_UNIT_TEST_GITHUB_TOKEN") {
+            Ok(auth_token) if !auth_token.is_empty() => zeroize::Zeroizing::new(auth_token.into_boxed_str()),
+            _ => None,
+        };
 
         let gh_client = GhApiClient::new(client.clone(), auth_token.clone());
         gh_client.set_only_use_restful_api();