github.com/kubeshop/testkube@v1.17.23/pkg/event/kind/dummy/loader.go (about) 1 package dummy 2 3 import ( 4 "fmt" 5 6 "github.com/kubeshop/testkube/pkg/event/kind/common" 7 ) 8 9 type DummyLoader struct { 10 IdPrefix string 11 Err error 12 } 13 14 func (r DummyLoader) Kind() string { 15 return "dummy" 16 } 17 18 func (r *DummyLoader) Load() (common.Listeners, error) { 19 if r.Err != nil { 20 return nil, r.Err 21 } 22 return common.Listeners{ 23 &DummyListener{Id: r.name(1)}, 24 &DummyListener{Id: r.name(2)}, 25 }, nil 26 } 27 28 func (r *DummyLoader) name(i int) string { 29 return fmt.Sprintf("%s.%d", r.IdPrefix, i) 30 }