Skip to content

Commit 5eefd4e

Browse files
authored
Merge pull request #600 from shiftstack/mock-keypair
Mocks: use the mock keypair client
2 parents 8666540 + fea9e2b commit 5eefd4e

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

internal/scope/mock.go

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,37 +35,39 @@ import (
3535
// when we want to use mocked service clients which do not attempt to connect to a running OpenStack cloud.
3636
type MockScopeFactory struct {
3737
ComputeClient *mock.MockComputeClient
38-
KeyPairClient osclients.KeyPairClient
39-
NetworkClient *mock.MockNetworkClient
40-
ImageClient *mock.MockImageClient
38+
DomainClient *mock.MockDomainClient
4139
IdentityClient *mock.MockIdentityClient
40+
ImageClient *mock.MockImageClient
41+
KeyPairClient *mock.MockKeyPairClient
42+
NetworkClient *mock.MockNetworkClient
43+
ServiceClient *mock.MockServiceClient
4244
VolumeClient *mock.MockVolumeClient
4345
VolumeTypeClient *mock.MockVolumeTypeClient
44-
DomainClient *mock.MockDomainClient
45-
ServiceClient *mock.MockServiceClient
4646

4747
clientScopeCreateError error
4848
}
4949

5050
func NewMockScopeFactory(mockCtrl *gomock.Controller) *MockScopeFactory {
5151
computeClient := mock.NewMockComputeClient(mockCtrl)
52+
domainClient := mock.NewMockDomainClient(mockCtrl)
53+
identityClient := mock.NewMockIdentityClient(mockCtrl)
5254
imageClient := mock.NewMockImageClient(mockCtrl)
55+
keypairClient := mock.NewMockKeyPairClient(mockCtrl)
5356
networkClient := mock.NewMockNetworkClient(mockCtrl)
54-
identityClient := mock.NewMockIdentityClient(mockCtrl)
57+
serviceClient := mock.NewMockServiceClient(mockCtrl)
5558
volumeClient := mock.NewMockVolumeClient(mockCtrl)
5659
volumetypeClient := mock.NewMockVolumeTypeClient(mockCtrl)
57-
domainClient := mock.NewMockDomainClient(mockCtrl)
58-
serviceClient := mock.NewMockServiceClient(mockCtrl)
5960

6061
return &MockScopeFactory{
6162
ComputeClient: computeClient,
63+
DomainClient: domainClient,
64+
IdentityClient: identityClient,
6265
ImageClient: imageClient,
66+
KeyPairClient: keypairClient,
6367
NetworkClient: networkClient,
64-
IdentityClient: identityClient,
68+
ServiceClient: serviceClient,
6569
VolumeClient: volumeClient,
6670
VolumeTypeClient: volumetypeClient,
67-
DomainClient: domainClient,
68-
ServiceClient: serviceClient,
6971
}
7072
}
7173

internal/scope/scope.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ type Factory interface {
4949
// Scope contains arguments common to most operations.
5050
type Scope interface {
5151
NewComputeClient() (osclients.ComputeClient, error)
52+
NewDomainClient() (osclients.DomainClient, error)
53+
NewIdentityClient() (osclients.IdentityClient, error)
5254
NewImageClient() (osclients.ImageClient, error)
55+
NewKeyPairClient() (osclients.KeyPairClient, error)
5356
NewNetworkClient() (osclients.NetworkClient, error)
54-
NewIdentityClient() (osclients.IdentityClient, error)
57+
NewServiceClient() (osclients.ServiceClient, error)
5558
NewVolumeClient() (osclients.VolumeClient, error)
5659
NewVolumeTypeClient() (osclients.VolumeTypeClient, error)
57-
NewDomainClient() (osclients.DomainClient, error)
58-
NewServiceClient() (osclients.ServiceClient, error)
5960
ExtractToken() (*tokens.Token, error)
60-
NewKeyPairClient() (osclients.KeyPairClient, error)
6161
}
6262

6363
// WithLogger extends Scope with a logger.

0 commit comments

Comments
 (0)