Skip to content

Commit c69e959

Browse files
committed
Scaffolding for the RegisteredLimit controller
Add the OpenStack client to scope On-behalf-of: SAP nils.gondermann@sap.com
1 parent e8f2a3e commit c69e959

3 files changed

Lines changed: 12 additions & 0 deletions

File tree

internal/scope/mock.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ type MockScopeFactory struct {
4545
KeyPairClient *mock.MockKeyPairClient
4646
NetworkClient *mock.MockNetworkClient
4747
RoleClient *mock.MockRoleClient
48+
RegisteredLimitClient *mock.MockRegisteredLimitClient
4849
ServiceClient *mock.MockServiceClient
4950
UserClient *mock.MockUserClient
5051
VolumeClient *mock.MockVolumeClient
@@ -65,6 +66,7 @@ func NewMockScopeFactory(mockCtrl *gomock.Controller) *MockScopeFactory {
6566
keypairClient := mock.NewMockKeyPairClient(mockCtrl)
6667
networkClient := mock.NewMockNetworkClient(mockCtrl)
6768
roleClient := mock.NewMockRoleClient(mockCtrl)
69+
registeredLimitClient := mock.NewMockRegisteredLimitClient(mockCtrl)
6870
serviceClient := mock.NewMockServiceClient(mockCtrl)
6971
userClient := mock.NewMockUserClient(mockCtrl)
7072
volumeClient := mock.NewMockVolumeClient(mockCtrl)
@@ -82,6 +84,7 @@ func NewMockScopeFactory(mockCtrl *gomock.Controller) *MockScopeFactory {
8284
KeyPairClient: keypairClient,
8385
NetworkClient: networkClient,
8486
RoleClient: roleClient,
87+
RegisteredLimitClient: registeredLimitClient,
8588
ServiceClient: serviceClient,
8689
UserClient: userClient,
8790
VolumeClient: volumeClient,
@@ -152,6 +155,10 @@ func (f *MockScopeFactory) NewRoleClient() (osclients.RoleClient, error) {
152155
return f.RoleClient, nil
153156
}
154157

158+
func (f *MockScopeFactory) NewRegisteredLimitClient() (osclients.RegisteredLimitClient, error) {
159+
return f.RegisteredLimitClient, nil
160+
}
161+
155162
func (f *MockScopeFactory) NewEndpointClient() (osclients.EndpointClient, error) {
156163
return f.EndpointClient, nil
157164
}

internal/scope/provider.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,10 @@ func (s *providerScope) NewRoleClient() (clients.RoleClient, error) {
197197
return clients.NewRoleClient(s.providerClient, s.providerClientOpts)
198198
}
199199

200+
func (s *providerScope) NewRegisteredLimitClient() (clients.RegisteredLimitClient, error) {
201+
return clients.NewRegisteredLimitClient(s.providerClient, s.providerClientOpts)
202+
}
203+
200204
func (s *providerScope) ExtractToken() (*tokens.Token, error) {
201205
client, err := openstack.NewIdentityV3(s.providerClient, gophercloud.EndpointOpts{})
202206
if err != nil {

internal/scope/scope.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ type Scope interface {
5858
NewImageClient() (osclients.ImageClient, error)
5959
NewKeyPairClient() (osclients.KeyPairClient, error)
6060
NewNetworkClient() (osclients.NetworkClient, error)
61+
NewRegisteredLimitClient() (osclients.RegisteredLimitClient, error)
6162
NewRoleClient() (osclients.RoleClient, error)
6263
NewServiceClient() (osclients.ServiceClient, error)
6364
NewUserClient() (osclients.UserClient, error)

0 commit comments

Comments
 (0)