func()

in pkg/controller/ingress/mocks.go [169:192]


func (m *mockAutoscaling) DescribeAutoScalingGroups(in *autoscaling.DescribeAutoScalingGroupsInput) (*autoscaling.DescribeAutoScalingGroupsOutput, error) {
	if m.withTargetGroupARN {
		return &autoscaling.DescribeAutoScalingGroupsOutput{
			AutoScalingGroups: []*autoscaling.Group{
				{
					VPCZoneIdentifier: aws.String("sub-foobar,sub-extra"),
					TargetGroupARNs:   aws.StringSlice([]string{"tgroupARN"}),
				},
			},
		}, nil
	}

	if m.describeErr {
		return nil, awserr.New("ValidationError", "cannot describe ASG", fmt.Errorf(""))
	}

	return &autoscaling.DescribeAutoScalingGroupsOutput{
		AutoScalingGroups: []*autoscaling.Group{
			{
				VPCZoneIdentifier: aws.String("sub-foobar"),
			},
		},
	}, nil
}