@@ -7,11 +7,34 @@ import (
77 "github.com/stretchr/testify/require"
88)
99
10- func TestRequiredEnvVars (t * testing.T ) {
10+ func TestRequiredEnvVars_local (t * testing.T ) {
1111 secrets , err := RequiredEnvVars (t .Context (), "github-official" )
1212 require .NoError (t , err )
1313
1414 assert .Len (t , secrets , 1 )
1515 assert .Equal (t , "GITHUB_PERSONAL_ACCESS_TOKEN" , secrets [0 ].Env )
1616 assert .Equal (t , "github.personal_access_token" , secrets [0 ].Name )
1717}
18+
19+ func TestRequiredEnvVars_remote (t * testing.T ) {
20+ secrets , err := RequiredEnvVars (t .Context (), "apify" )
21+ require .NoError (t , err )
22+
23+ assert .Empty (t , secrets )
24+ }
25+
26+ func TestServerSpec_local (t * testing.T ) {
27+ server , err := ServerSpec (t .Context (), "fetch" )
28+ require .NoError (t , err )
29+
30+ assert .Equal (t , "server" , server .Type )
31+ }
32+
33+ func TestServerSpec_remote (t * testing.T ) {
34+ server , err := ServerSpec (t .Context (), "apify" )
35+ require .NoError (t , err )
36+
37+ assert .Equal (t , "remote" , server .Type )
38+ assert .Equal (t , "https://mcp.apify.com" , server .Remote .URL )
39+ assert .Equal (t , "streamable-http" , server .Remote .TransportType )
40+ }
0 commit comments