MCPcopy
hub / github.com/cli/cli / Test_newIOStreams_spinnerDisabled

Function Test_newIOStreams_spinnerDisabled

internal/ghcmd/cmd_test.go:194–268  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

192}
193
194func Test_newIOStreams_spinnerDisabled(t *testing.T) {
195 tests := []struct {
196 name string
197 config gh.Config
198 spinnerDisabled bool
199 env map[string]string
200 }{
201 {
202 name: "default config",
203 spinnerDisabled: false,
204 },
205 {
206 name: "config with spinner disabled",
207 config: disableSpinnersConfig(),
208 spinnerDisabled: true,
209 },
210 {
211 name: "config with spinner enabled",
212 config: enableSpinnersConfig(),
213 spinnerDisabled: false,
214 },
215 {
216 name: "spinner disabled via GH_SPINNER_DISABLED env var = 0",
217 env: map[string]string{"GH_SPINNER_DISABLED": "0"},
218 spinnerDisabled: false,
219 },
220 {
221 name: "spinner disabled via GH_SPINNER_DISABLED env var = false",
222 env: map[string]string{"GH_SPINNER_DISABLED": "false"},
223 spinnerDisabled: false,
224 },
225 {
226 name: "spinner disabled via GH_SPINNER_DISABLED env var = no",
227 env: map[string]string{"GH_SPINNER_DISABLED": "no"},
228 spinnerDisabled: false,
229 },
230 {
231 name: "spinner enabled via GH_SPINNER_DISABLED env var = 1",
232 env: map[string]string{"GH_SPINNER_DISABLED": "1"},
233 spinnerDisabled: true,
234 },
235 {
236 name: "spinner enabled via GH_SPINNER_DISABLED env var = true",
237 env: map[string]string{"GH_SPINNER_DISABLED": "true"},
238 spinnerDisabled: true,
239 },
240 {
241 name: "config enabled but env disabled, respects env",
242 config: enableSpinnersConfig(),
243 env: map[string]string{"GH_SPINNER_DISABLED": "true"},
244 spinnerDisabled: true,
245 },
246 {
247 name: "config disabled but env enabled, respects env",
248 config: disableSpinnersConfig(),
249 env: map[string]string{"GH_SPINNER_DISABLED": "false"},
250 spinnerDisabled: false,
251 },

Callers

nothing calls this directly

Calls 7

NewBlankConfigFunction · 0.92
disableSpinnersConfigFunction · 0.85
enableSpinnersConfigFunction · 0.85
newIOStreamsFunction · 0.85
EqualMethod · 0.80
GetSpinnerDisabledMethod · 0.80
RunMethod · 0.65

Tested by

no test coverage detected