(t *testing.T)
| 23 | } |
| 24 | |
| 25 | func 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] |
| 70 | names = ["field0", "field1", "field2", "field3"] |
| 71 | |
| 72 | [input] |
| 73 | name = "dummyInput" |
| 74 | |
| 75 | [[filter]] |
| 76 | name = "dummyFilter" |
| 77 | |
| 78 | [output] |
| 79 | name = "dummyOutput" |
| 80 | procs = 1 |
| 81 | fields = ["field2", "field0", "field1", "field3"] |
| 82 |
nothing calls this directly
no test coverage detected