use rusty_stack::installers::components::llama_cpp::{LlamaCppConfig, LlamaCppInstaller};
#[test]
fn test_validate_repo_access_without_token() {
std::env::remove_var("GITHUB_TOKEN");
let config = LlamaCppConfig::default();
let installer = LlamaCppInstaller::new(config);
let result = installer.validate_repo_access();
if let Err(err) = result {
eprintln!("Error message: {}", err);
assert!(!err.is_empty());
} }
#[test]
fn test_validate_repo_access_with_invalid_token() {
std::env::set_var("GITHUB_TOKEN", "invalid_token");
let config = LlamaCppConfig::default();
let installer = LlamaCppInstaller::new(config);
let result = installer.validate_repo_access();
if let Err(err) = result {
assert!(err.contains("authentication") || err.contains("403") || err.contains("401"));
assert!(err.contains("private repo"));
}
std::env::remove_var("GITHUB_TOKEN");
}