MCPcopy
hub / github.com/grafana/dskit / TestParseConfig

Function TestParseConfig

kv/client_test.go:19–40  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

17)
18
19func TestParseConfig(t *testing.T) {
20 conf := `
21store: consul
22consul:
23 host: "consul:8500"
24 consistentreads: true
25prefix: "test/"
26multi:
27 primary: consul
28 secondary: etcd
29`
30
31 cfg := Config{}
32
33 err := yaml.Unmarshal([]byte(conf), &cfg)
34 require.NoError(t, err)
35 require.Equal(t, "consul", cfg.Store)
36 require.Equal(t, "test/", cfg.Prefix)
37 require.Equal(t, "consul:8500", cfg.Consul.Host)
38 require.Equal(t, "consul", cfg.Multi.Primary)
39 require.Equal(t, "etcd", cfg.Multi.Secondary)
40}
41
42func Test_createClient_multiBackend_withSingleRing(t *testing.T) {
43 storeCfg, testCodec := newConfigsForTest()

Callers

nothing calls this directly

Calls 2

UnmarshalMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected