MCPcopy Create free account
hub / github.com/AdRoll/baker / TestCompDescEmptyConfig

Function TestCompDescEmptyConfig

desc_test.go:25–105  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

23}
24
25func TestCompDescEmptyConfig(t *testing.T) {
26
27 dummyInputDesc := baker.InputDesc{
28 Name: "dummyInput",
29 New: func(cfg baker.InputParams) (baker.Input, error) {
30 checkDecodedConfig(t, cfg.DecodedConfig)
31 return inputtest.Base{}, nil
32 },
33 Config: &struct{}{},
34 }
35 dummyFilterDesc := baker.FilterDesc{
36 Name: "dummyFilter",
37 New: func(cfg baker.FilterParams) (baker.Filter, error) {
38 checkDecodedConfig(t, cfg.DecodedConfig)
39 return filtertest.Base{}, nil
40 },
41 Config: &struct{}{},
42 }
43 dummyOutputDesc := baker.OutputDesc{
44 Name: "dummyOutput",
45 New: func(cfg baker.OutputParams) (baker.Output, error) {
46 checkDecodedConfig(t, cfg.DecodedConfig)
47 return outputtest.Base{}, nil
48 },
49 Config: &struct{}{},
50 }
51 dummyUploadDesc := baker.UploadDesc{
52 Name: "dummyUpload",
53 New: func(cfg baker.UploadParams) (baker.Upload, error) {
54 checkDecodedConfig(t, cfg.DecodedConfig)
55 return uploadtest.Base{}, nil
56 },
57 Config: &struct{}{},
58 }
59 dummyMetricsDesc := baker.MetricsDesc{
60 Name: "dummyMetric",
61 New: func(cfg interface{}) (baker.MetricsClient, error) {
62 checkDecodedConfig(t, cfg)
63 return baker.NopMetrics{}, nil
64 },
65 Config: &struct{}{},
66 }
67
68 toml := `
69[fields]
70names = ["field0", "field1", "field2", "field3"]
71
72[input]
73name = "dummyInput"
74
75[[filter]]
76name = "dummyFilter"
77
78[output]
79name = "dummyOutput"
80procs = 1
81fields = ["field2", "field0", "field1", "field3"]
82

Callers

nothing calls this directly

Calls 3

NewConfigFromTomlFunction · 0.92
NewTopologyFromConfigFunction · 0.92
checkDecodedConfigFunction · 0.85

Tested by

no test coverage detected