MCPcopy Create free account
hub / github.com/cli/cli / Test_newIOStreams_spinnerDisabled

Function Test_newIOStreams_spinnerDisabled

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

Source from the content-addressed store, hash-verified

276}
277
278func Test_newIOStreams_spinnerDisabled(t *testing.T) {
279 tests := []struct {
280 name string
281 config gh.Config
282 invokingAgent agents.AgentName
283 spinnerDisabled bool
284 env map[string]string
285 }{
286 {
287 name: "default config",
288 spinnerDisabled: false,
289 },
290 {
291 name: "agent detected",
292 invokingAgent: "some-agent",
293 spinnerDisabled: true,
294 },
295 {
296 name: "config with spinner disabled",
297 config: disableSpinnersConfig(),
298 spinnerDisabled: true,
299 },
300 {
301 name: "config with spinner enabled",
302 config: enableSpinnersConfig(),
303 spinnerDisabled: false,
304 },
305 {
306 name: "agent overrides config enabled",
307 config: enableSpinnersConfig(),
308 invokingAgent: "some-agent",
309 spinnerDisabled: true,
310 },
311 {
312 name: "config disabled with agent",
313 config: disableSpinnersConfig(),
314 invokingAgent: "some-agent",
315 spinnerDisabled: true,
316 },
317 {
318 name: "spinner disabled via GH_SPINNER_DISABLED env var = 0",
319 env: map[string]string{"GH_SPINNER_DISABLED": "0"},
320 spinnerDisabled: false,
321 },
322 {
323 name: "spinner disabled via GH_SPINNER_DISABLED env var = false",
324 env: map[string]string{"GH_SPINNER_DISABLED": "false"},
325 spinnerDisabled: false,
326 },
327 {
328 name: "GH_SPINNER_DISABLED false overrides agent",
329 invokingAgent: "some-agent",
330 env: map[string]string{"GH_SPINNER_DISABLED": "false"},
331 spinnerDisabled: false,
332 },
333 {
334 name: "spinner disabled via GH_SPINNER_DISABLED env var = no",
335 env: map[string]string{"GH_SPINNER_DISABLED": "no"},

Callers

nothing calls this directly

Calls 7

NewMockConfigFunction · 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