Skip to content

Commit 9013511

Browse files
fix: use suite.mockRegionalClient consistently in provider_test.go
Co-Authored-By: David Aronchick <[email protected]>
1 parent c6ab68a commit 9013511

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

pkg/providers/aws/provider_test.go

+18-18
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,17 @@ func (suite *PkgProvidersAWSProviderSuite) SetupTest() {
108108
require.NoError(suite.T(), err)
109109

110110
// Set the mock client and ensure it's used for all regions
111-
mockRegionalClient = new(aws_mocks.MockEC2Clienter)
112-
provider.SetEC2Client(mockRegionalClient)
111+
suite.mockRegionalClient = new(aws_mocks.MockEC2Clienter)
112+
provider.SetEC2Client(suite.mockRegionalClient)
113113

114114
// Pre-initialize VPC manager with the deployment
115-
provider.vpcManager = NewRegionalVPCManager(deployment, mockRegionalClient)
115+
provider.vpcManager = NewRegionalVPCManager(deployment, suite.mockRegionalClient)
116116

117117
// Initialize regional resources for the test region
118118
deployment.AWS.RegionalResources.VPCs[FAKE_REGION] = &models.AWSVPC{
119119
VPCID: FAKE_VPC_ID,
120120
}
121-
deployment.AWS.RegionalResources.Clients[FAKE_REGION] = mockRegionalClient
121+
deployment.AWS.RegionalResources.Clients[FAKE_REGION] = suite.mockRegionalClient
122122

123123
// Mock all AWS API calls
124124
suite.setupAWSMocks()
@@ -138,15 +138,15 @@ func (suite *PkgProvidersAWSProviderSuite) SetupTest() {
138138

139139
func (suite *PkgProvidersAWSProviderSuite) setupAWSMocks() {
140140
// Mock DescribeRegions
141-
mockRegionalClient.On("DescribeRegions", mock.Anything, mock.Anything).
141+
suite.mockRegionalClient.On("DescribeRegions", mock.Anything, mock.Anything).
142142
Return(&ec2.DescribeRegionsOutput{
143143
Regions: []types.Region{
144144
{RegionName: aws.String(FAKE_REGION)},
145145
},
146146
}, nil)
147147

148148
// Mock availability zones
149-
mockRegionalClient.On("DescribeAvailabilityZones", mock.Anything, mock.Anything).
149+
suite.mockRegionalClient.On("DescribeAvailabilityZones", mock.Anything, mock.Anything).
150150
Return(&ec2.DescribeAvailabilityZonesOutput{
151151
AvailabilityZones: []types.AvailabilityZone{
152152
{
@@ -163,12 +163,12 @@ func (suite *PkgProvidersAWSProviderSuite) setupAWSMocks() {
163163
}, nil)
164164

165165
// Mock VPC-related operations
166-
mockRegionalClient.On("CreateVpc", mock.Anything, mock.Anything).
166+
suite.mockRegionalClient.On("CreateVpc", mock.Anything, mock.Anything).
167167
Return(&ec2.CreateVpcOutput{
168168
Vpc: &types.Vpc{VpcId: aws.String(FAKE_VPC_ID)},
169169
}, nil)
170170

171-
mockRegionalClient.On("DescribeVpcs", mock.Anything, mock.Anything).
171+
suite.mockRegionalClient.On("DescribeVpcs", mock.Anything, mock.Anything).
172172
Return(&ec2.DescribeVpcsOutput{
173173
Vpcs: []types.Vpc{
174174
{
@@ -178,54 +178,54 @@ func (suite *PkgProvidersAWSProviderSuite) setupAWSMocks() {
178178
},
179179
}, nil)
180180

181-
mockRegionalClient.On("ModifyVpcAttribute", mock.Anything, mock.Anything).
181+
suite.mockRegionalClient.On("ModifyVpcAttribute", mock.Anything, mock.Anything).
182182
Return(&ec2.ModifyVpcAttributeOutput{}, nil)
183183

184184
// Mock networking components
185-
mockRegionalClient.On("CreateSubnet", mock.Anything, mock.Anything).
185+
suite.mockRegionalClient.On("CreateSubnet", mock.Anything, mock.Anything).
186186
Return(&ec2.CreateSubnetOutput{
187187
Subnet: &types.Subnet{SubnetId: aws.String(FAKE_SUBNET_ID)},
188188
}, nil)
189189

190-
mockRegionalClient.On("CreateInternetGateway", mock.Anything, mock.Anything).
190+
suite.mockRegionalClient.On("CreateInternetGateway", mock.Anything, mock.Anything).
191191
Return(&ec2.CreateInternetGatewayOutput{
192192
InternetGateway: &types.InternetGateway{
193193
InternetGatewayId: aws.String(FAKE_IGW_ID),
194194
},
195195
}, nil)
196196

197-
mockRegionalClient.On("CreateRouteTable", mock.Anything, mock.Anything).
197+
suite.mockRegionalClient.On("CreateRouteTable", mock.Anything, mock.Anything).
198198
Return(&ec2.CreateRouteTableOutput{
199199
RouteTable: &types.RouteTable{RouteTableId: aws.String(FAKE_RTB_ID)},
200200
}, nil)
201201

202202
// Mock security group operations
203-
mockRegionalClient.On("CreateSecurityGroup", mock.Anything, mock.Anything).
203+
suite.mockRegionalClient.On("CreateSecurityGroup", mock.Anything, mock.Anything).
204204
Return(&ec2.CreateSecurityGroupOutput{
205205
GroupId: aws.String("sg-12345"),
206206
}, nil)
207207

208-
mockRegionalClient.On("AuthorizeSecurityGroupIngress", mock.Anything, mock.Anything).
208+
suite.mockRegionalClient.On("AuthorizeSecurityGroupIngress", mock.Anything, mock.Anything).
209209
Return(&ec2.AuthorizeSecurityGroupIngressOutput{}, nil)
210210

211211
// Mock network setup operations with logging
212-
mockRegionalClient.On("AttachInternetGateway", mock.Anything, mock.Anything).
212+
suite.mockRegionalClient.On("AttachInternetGateway", mock.Anything, mock.Anything).
213213
Run(func(args mock.Arguments) {
214214
input := args.Get(1).(*ec2.AttachInternetGatewayInput)
215215
logger.Get().Debugf("Attaching Internet Gateway %s to VPC %s",
216216
*input.InternetGatewayId, *input.VpcId)
217217
}).
218218
Return(&ec2.AttachInternetGatewayOutput{}, nil)
219219

220-
mockRegionalClient.On("CreateRoute", mock.Anything, mock.Anything).
220+
suite.mockRegionalClient.On("CreateRoute", mock.Anything, mock.Anything).
221221
Run(func(args mock.Arguments) {
222222
input := args.Get(1).(*ec2.CreateRouteInput)
223223
logger.Get().Debugf("Creating route in route table %s with destination %s via IGW %s",
224224
*input.RouteTableId, *input.DestinationCidrBlock, *input.GatewayId)
225225
}).
226226
Return(&ec2.CreateRouteOutput{}, nil)
227227

228-
mockRegionalClient.On("AssociateRouteTable", mock.Anything, mock.Anything).
228+
suite.mockRegionalClient.On("AssociateRouteTable", mock.Anything, mock.Anything).
229229
Run(func(args mock.Arguments) {
230230
input := args.Get(1).(*ec2.AssociateRouteTableInput)
231231
logger.Get().Debugf("Associating route table %s with subnet %s",
@@ -299,7 +299,7 @@ func (suite *PkgProvidersAWSProviderSuite) TestProcessMachinesConfig() {
299299
}
300300

301301
func (suite *PkgProvidersAWSProviderSuite) TestGetVMExternalIP() {
302-
mockRegionalClient.On("DescribeInstances", mock.Anything, &ec2.DescribeInstancesInput{
302+
suite.mockRegionalClient.On("DescribeInstances", mock.Anything, &ec2.DescribeInstancesInput{
303303
InstanceIds: []string{FAKE_INSTANCE_ID},
304304
}).Return(&ec2.DescribeInstancesOutput{
305305
Reservations: []types.Reservation{{

0 commit comments

Comments
 (0)