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

Function Test_newIOStreams_spinnerDisabled

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

Source from the content-addressed store, hash-verified

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