MCPcopy
hub / github.com/cli/cli / TestGetOrDefaultExistingTopLevelKey

Function TestGetOrDefaultExistingTopLevelKey

internal/config/config_test.go:89–101  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

87}
88
89func TestGetOrDefaultExistingTopLevelKey(t *testing.T) {
90 // Given have a top level config entry
91 cfg := newTestConfig()
92 cfg.Set("", "top-level-key", "top-level-value")
93
94 // When we get that key
95 optionalEntry := cfg.GetOrDefault("non-existent-host", "top-level-key")
96
97 // Then it returns a Some variant containing the correct value and a source of user
98 entry := optionalEntry.Expect("expected there to be a value")
99 require.Equal(t, "top-level-value", entry.Value)
100 require.Equal(t, gh.ConfigUserProvided, entry.Source)
101}
102
103func TestGetOrDefaultExistingHostSpecificKey(t *testing.T) {
104 // Given have a host specific config entry

Callers

nothing calls this directly

Calls 5

newTestConfigFunction · 0.85
ExpectMethod · 0.80
EqualMethod · 0.80
SetMethod · 0.65
GetOrDefaultMethod · 0.65

Tested by

no test coverage detected