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

Function TestGetOrDefaultExistingHostSpecificKey

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

Source from the content-addressed store, hash-verified

103}
104
105func TestGetOrDefaultExistingHostSpecificKey(t *testing.T) {
106 // Given have a host specific config entry
107 cfg := newTestConfig()
108 cfg.Set("github.com", "host-specific-key", "host-specific-value")
109
110 // When we get that key
111 optionalEntry := cfg.GetOrDefault("github.com", "host-specific-key")
112
113 // Then it returns a Some variant containing the correct value and a source of user
114 entry := optionalEntry.Expect("expected there to be a value")
115 require.Equal(t, "host-specific-value", entry.Value)
116 require.Equal(t, gh.ConfigUserProvided, entry.Source)
117}
118
119func TestGetOrDefaultHostnameSpecificKeyFallsBackToTopLevel(t *testing.T) {
120 // Given have a top level 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