mirror of
https://github.com/lukaszraczylo/mcp-captcharesolver.git
synced 2026-10-19 01:27:38 +00:00
initial commit
This commit is contained in:
@@ -21,7 +21,25 @@ func TestLoad(t *testing.T) {
|
||||
},
|
||||
want: Config{
|
||||
Provider: "anthropic", APIKey: "k", Model: "claude-opus-4-8",
|
||||
LogLevel: "info", MaxTokens: 1024, Timeout: 60 * time.Second,
|
||||
LogLevel: "info", Transport: "stdio", HTTPAddr: ":8080", HTTPPath: "/mcp",
|
||||
MaxTokens: 1024, Timeout: 60 * time.Second,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "valid http transport",
|
||||
env: map[string]string{
|
||||
"CAPTCHA_LLM_PROVIDER": "openai-compatible",
|
||||
"CAPTCHA_LLM_BASE_URL": "http://localhost:11434/v1",
|
||||
"CAPTCHA_LLM_MODEL": "qwen2.5vl",
|
||||
"CAPTCHA_TRANSPORT": "http",
|
||||
"CAPTCHA_HTTP_ADDR": "127.0.0.1:9090",
|
||||
"CAPTCHA_HTTP_PATH": "/mcp",
|
||||
},
|
||||
want: Config{
|
||||
Provider: "openai-compatible", BaseURL: "http://localhost:11434/v1",
|
||||
Model: "qwen2.5vl",
|
||||
LogLevel: "info", Transport: "http", HTTPAddr: "127.0.0.1:9090", HTTPPath: "/mcp",
|
||||
MaxTokens: 1024, Timeout: 60 * time.Second,
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -34,6 +52,23 @@ func TestLoad(t *testing.T) {
|
||||
env: map[string]string{"CAPTCHA_LLM_PROVIDER": "nope", "CAPTCHA_LLM_API_KEY": "k", "CAPTCHA_LLM_MODEL": "m"},
|
||||
wantErr: true,
|
||||
},
|
||||
{
|
||||
name: "bad transport",
|
||||
env: map[string]string{
|
||||
"CAPTCHA_LLM_PROVIDER": "openai", "CAPTCHA_LLM_API_KEY": "k", "CAPTCHA_LLM_MODEL": "m",
|
||||
"CAPTCHA_TRANSPORT": "quic",
|
||||
},
|
||||
wantErr: true,
|
||||
},
|
||||
{
|
||||
name: "http transport with relative path",
|
||||
env: map[string]string{
|
||||
"CAPTCHA_LLM_PROVIDER": "openai", "CAPTCHA_LLM_API_KEY": "k", "CAPTCHA_LLM_MODEL": "m",
|
||||
"CAPTCHA_TRANSPORT": "http",
|
||||
"CAPTCHA_HTTP_PATH": "mcp",
|
||||
},
|
||||
wantErr: true,
|
||||
},
|
||||
}
|
||||
for _, tc := range tests {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user