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  }