MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / test_env_manager

Function test_env_manager

tests/test_env_manager.py:8–39  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6from env_manager import EnvManager
7
8def test_env_manager():
9 print("Testing EnvManager...")
10 env_manager = EnvManager()
11
12 # Test 1: Check current token
13 print("\n1. Checking current token...")
14 token = env_manager.get_token()
15 if token:
16 print(f" ✓ Token found: {token[:8]}...{token[-4:]}")
17 else:
18 print(" ℹ No token currently set")
19
20 # Test 2: Validate token format
21 print("\n2. Testing token validation...")
22 test_tokens = [
23 ("sk-proj-abcd1234efgh5678", True),
24 ("sk-abcdefghijklmnop", True),
25 ("invalid-token", False),
26 ("", False),
27 ("pk-test123", False)
28 ]
29
30 for test_token, expected in test_tokens:
31 result = env_manager.validate_token(test_token)
32 status = "✓" if result == expected else "✗"
33 print(f" {status} '{test_token[:20]}...' -> {result} (expected {expected})")
34
35 # Test 3: Check .bashrc path
36 print(f"\n3. .bashrc location: {env_manager.bashrc_path}")
37 print(f" Exists: {env_manager.bashrc_path.exists()}")
38
39 print("\n✓ All tests completed!")
40
41if __name__ == "__main__":
42 test_env_manager()

Callers 1

Calls 2

get_tokenMethod · 0.95
EnvManagerClass · 0.90

Tested by

no test coverage detected