@@ -93,18 +93,18 @@ var _ = Describe("Drain Param Config", func() {
9393 {Drain : syslog.Drain {Url : "https://test.org/drain" }},
9494 {Drain : syslog.Drain {Url : "https://test.org/drain?include-log-types=app" }},
9595 {Drain : syslog.Drain {Url : "https://test.org/drain?include-log-types=app,stg,cell" }},
96- // {Drain: syslog.Drain{Url: "https://test.org/drain?exclude-log-types=rtr,cell,stg"}},
97- // {Drain: syslog.Drain{Url: "https://test.org/drain?exclude-log-types=rtr"}},
96+ {Drain : syslog.Drain {Url : "https://test.org/drain?exclude-log-types=rtr,cell,stg" }},
97+ {Drain : syslog.Drain {Url : "https://test.org/drain?exclude-log-types=rtr" }},
9898 }
9999 f := newStubFetcher (bs , nil )
100100 wf := bindings .NewDrainParamParser (f , true )
101101
102102 configedBindings , _ := wf .FetchBindings ()
103- Expect (configedBindings [0 ].LogFilter ).To (Equal (bindings . NewLogTypeSet ("" ))) // Empty map defaults to all types
104- Expect (configedBindings [1 ].LogFilter ).To (Equal (bindings . NewLogTypeSet ("app" )))
105- Expect (configedBindings [2 ].LogFilter ).To (Equal (bindings . NewLogTypeSet ("app,stg,cell" )))
106- // Expect(configedBindings[3].LogFilter).To(Equal(bindings. NewLogTypeSet("api,lgr,app,ssh" )))
107- // Expect(configedBindings[4].LogFilter).To(Equal(bindings. NewLogTypeSet("api,stg,lgr,app,ssh,cell" )))
103+ Expect (configedBindings [0 ].LogFilter ).To (Equal (NewLogTypeSet ())) // Empty map defaults to all types
104+ Expect (configedBindings [1 ].LogFilter ).To (Equal (NewLogTypeSet (syslog . APP )))
105+ Expect (configedBindings [2 ].LogFilter ).To (Equal (NewLogTypeSet (syslog . APP , syslog . STG , syslog . CELL )))
106+ Expect (configedBindings [3 ].LogFilter ).To (Equal (NewLogTypeSet (syslog . API , syslog . LGR , syslog . APP , syslog . SSH )))
107+ Expect (configedBindings [4 ].LogFilter ).To (Equal (NewLogTypeSet (syslog . API , syslog . STG , syslog . LGR , syslog . APP , syslog . SSH , syslog . CELL )))
108108 })
109109
110110 It ("sets drain data for old parameter appropriately'" , func () {
@@ -170,3 +170,11 @@ func (f *stubFetcher) FetchBindings() ([]syslog.Binding, error) {
170170func (f * stubFetcher ) DrainLimit () int {
171171 return - 1
172172}
173+
174+ func NewLogTypeSet (logTypes ... syslog.LogType ) * syslog.LogTypeSet {
175+ set := make (syslog.LogTypeSet , len (logTypes ))
176+ for _ , t := range logTypes {
177+ set [t ] = struct {}{}
178+ }
179+ return & set
180+ }
0 commit comments