MCPcopy
hub / github.com/googleapis/mcp-toolbox / TestServerConfigFlags

Function TestServerConfigFlags

cmd/root_test.go:129–272  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

127}
128
129func TestServerConfigFlags(t *testing.T) {
130 tcs := []struct {
131 desc string
132 args []string
133 want server.ServerConfig
134 }{
135 {
136 desc: "default values",
137 args: []string{},
138 want: withDefaults(server.ServerConfig{}),
139 },
140 {
141 desc: "address short",
142 args: []string{"-a", "127.0.1.1"},
143 want: withDefaults(server.ServerConfig{
144 Address: "127.0.1.1",
145 }),
146 },
147 {
148 desc: "address long",
149 args: []string{"--address", "0.0.0.0"},
150 want: withDefaults(server.ServerConfig{
151 Address: "0.0.0.0",
152 }),
153 },
154 {
155 desc: "port short",
156 args: []string{"-p", "5052"},
157 want: withDefaults(server.ServerConfig{
158 Port: 5052,
159 }),
160 },
161 {
162 desc: "port long",
163 args: []string{"--port", "5050"},
164 want: withDefaults(server.ServerConfig{
165 Port: 5050,
166 }),
167 },
168 {
169 desc: "logging format",
170 args: []string{"--logging-format", "JSON"},
171 want: withDefaults(server.ServerConfig{
172 LoggingFormat: "JSON",
173 }),
174 },
175 {
176 desc: "debug logs",
177 args: []string{"--log-level", "WARN"},
178 want: withDefaults(server.ServerConfig{
179 LogLevel: "WARN",
180 }),
181 },
182 {
183 desc: "telemetry gcp",
184 args: []string{"--telemetry-gcp"},
185 want: withDefaults(server.ServerConfig{
186 TelemetryGCP: true,

Callers

nothing calls this directly

Calls 2

withDefaultsFunction · 0.85
invokeCommandFunction · 0.70

Tested by

no test coverage detected