MCPcopy Create free account
hub / github.com/cortexproject/cortex / mockAlertmanagerConfig

Function mockAlertmanagerConfig

pkg/alertmanager/multitenant_test.go:72–90  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

70)
71
72func mockAlertmanagerConfig(t *testing.T) *MultitenantAlertmanagerConfig {
73 t.Helper()
74
75 externalURL := flagext.URLValue{}
76 err := externalURL.Set("http://localhost/api/prom")
77 require.NoError(t, err)
78
79 cfg := &MultitenantAlertmanagerConfig{}
80 flagext.DefaultValues(cfg)
81
82 cfg.ExternalURL = externalURL
83 cfg.DataDir = t.TempDir()
84 cfg.ShardingRing.InstanceID = "test"
85 cfg.ShardingRing.InstanceAddr = "127.0.0.1"
86 cfg.PollInterval = time.Minute
87 cfg.ShardingRing.FinalSleep = 0
88 cfg.GCInterval = 30 * time.Minute
89 return cfg
90}
91
92func TestMultitenantAlertmanagerConfig_Validate(t *testing.T) {
93 tests := map[string]struct {

Calls 2

SetMethod · 0.95
DefaultValuesFunction · 0.92

Tested by

no test coverage detected