github.com/almamedia/fargate@v0.2.4-0.20220704071213-7b5b3d27c5eb/elbv2/mock/sdk/paginators.go (about) 1 package sdk 2 3 import ( 4 "github.com/aws/aws-sdk-go/service/elbv2" 5 "github.com/aws/aws-sdk-go/service/elbv2/elbv2iface" 6 ) 7 8 type MockDescribeLoadBalancersClient struct { 9 elbv2iface.ELBV2API 10 Resp *elbv2.DescribeLoadBalancersOutput 11 Error error 12 } 13 14 type MockDescribeListenersClient struct { 15 elbv2iface.ELBV2API 16 Resp *elbv2.DescribeListenersOutput 17 Error error 18 } 19 20 func (m MockDescribeLoadBalancersClient) DescribeLoadBalancersPages(in *elbv2.DescribeLoadBalancersInput, fn func(*elbv2.DescribeLoadBalancersOutput, bool) bool) error { 21 if m.Error != nil { 22 return m.Error 23 } 24 25 fn(m.Resp, true) 26 27 return nil 28 } 29 30 func (m MockDescribeListenersClient) DescribeListenersPages(in *elbv2.DescribeListenersInput, fn func(*elbv2.DescribeListenersOutput, bool) bool) error { 31 if m.Error != nil { 32 return m.Error 33 } 34 35 fn(m.Resp, true) 36 37 return nil 38 }