mirror of
https://github.com/sstent/AICycling_mcp.git
synced 2026-02-02 12:31:47 +00:00
sync
This commit is contained in:
45
test_token.py
Normal file
45
test_token.py
Normal file
@@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Test script to verify GARTH_TOKEN validity
|
||||
"""
|
||||
import os
|
||||
import yaml
|
||||
|
||||
try:
|
||||
import garth
|
||||
print("✓ Garth library imported successfully")
|
||||
except ImportError:
|
||||
print("✗ Garth library not installed")
|
||||
exit(1)
|
||||
|
||||
# Load token from config
|
||||
try:
|
||||
with open("config.yaml") as f:
|
||||
config = yaml.safe_load(f)
|
||||
token = config.get('garth_token')
|
||||
if not token:
|
||||
print("✗ No garth_token found in config.yaml")
|
||||
exit(1)
|
||||
print("✓ Token loaded from config.yaml")
|
||||
except Exception as e:
|
||||
print(f"✗ Error loading config: {e}")
|
||||
exit(1)
|
||||
|
||||
# Test token
|
||||
try:
|
||||
print("Testing token validity...")
|
||||
garth.client.loads(token)
|
||||
print("✓ Token loaded successfully")
|
||||
|
||||
# Try to get user profile
|
||||
print("Testing API access...")
|
||||
user_profile = garth.UserProfile.get()
|
||||
print("✓ API access successful")
|
||||
print(f"User Profile: {user_profile}")
|
||||
print(f"Display Name: {getattr(user_profile, 'display_name', 'N/A')}")
|
||||
print(f"Full Name: {getattr(user_profile, 'full_name', 'N/A')}")
|
||||
|
||||
except Exception as e:
|
||||
print(f"✗ Token validation failed: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
Reference in New Issue
Block a user