(t *testing.T)
| 127 | } |
| 128 | |
| 129 | func 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, |
nothing calls this directly
no test coverage detected