Documentation
¶
Overview ¶
This package is used for testing. It contains MockClients to intercept calls, intended to go to openstack.
Example usage
mockClient := testing.MockClient{} mockClient.StoredValues = map[string]interface{}{} mockClient.GroupClientObj = &testing.CallbackGroupClient{ ListFunc: func(opts groups.ListOpts) ([]groups.SecGroup, error) { return []groups.SecGroup{ { Name: "sec-group-name", ID: "sec-group-id", Rules: desiredRules, }, }, nil }, }
Index ¶
- type CallbackFipClient
- func (r *CallbackFipClient) Create(ctx context.Context, opts floatingips.CreateOptsBuilder) (*floatingips.FloatingIP, error)
- func (r *CallbackFipClient) Delete(ctx context.Context, id string) error
- func (r *CallbackFipClient) Get(ctx context.Context, id string) (*floatingips.FloatingIP, error)
- func (r *CallbackFipClient) List(ctx context.Context, opts floatingips.ListOptsBuilder) ([]floatingips.FloatingIP, error)
- func (r *CallbackFipClient) Update(ctx context.Context, id string, opts floatingips.UpdateOptsBuilder) (*floatingips.FloatingIP, error)
- type CallbackGroupClient
- func (r *CallbackGroupClient) Create(ctx context.Context, opts groups.CreateOptsBuilder) (*groups.SecGroup, error)
- func (r *CallbackGroupClient) Delete(ctx context.Context, id string) error
- func (r *CallbackGroupClient) Get(ctx context.Context, id string) (*groups.SecGroup, error)
- func (r *CallbackGroupClient) List(ctx context.Context, opts groups.ListOpts) ([]groups.SecGroup, error)
- func (r *CallbackGroupClient) Update(ctx context.Context, id string, opts groups.UpdateOptsBuilder) (*groups.SecGroup, error)
- type CallbackKeypairClient
- func (r *CallbackKeypairClient) Create(ctx context.Context, opts keypairs.CreateOptsBuilder) (*keypairs.KeyPair, error)
- func (r *CallbackKeypairClient) Delete(ctx context.Context, name string) error
- func (r *CallbackKeypairClient) Get(ctx context.Context, name string) (*keypairs.KeyPair, error)
- func (r *CallbackKeypairClient) List(ctx context.Context) ([]keypairs.KeyPair, error)
- type CallbackPortClient
- func (r *CallbackPortClient) Create(ctx context.Context, opts ports.CreateOptsBuilder) (*ports.Port, error)
- func (r *CallbackPortClient) Delete(ctx context.Context, id string) error
- func (r *CallbackPortClient) Get(ctx context.Context, id string) (*ports.Port, error)
- func (r *CallbackPortClient) List(ctx context.Context, opts ports.ListOptsBuilder) ([]ports.Port, error)
- func (r *CallbackPortClient) Update(ctx context.Context, id string, opts ports.UpdateOptsBuilder) (*ports.Port, error)
- type CallbackRuleClient
- func (r *CallbackRuleClient) Create(ctx context.Context, opts rules.CreateOptsBuilder) (*rules.SecGroupRule, error)
- func (r *CallbackRuleClient) Delete(ctx context.Context, id string) error
- func (r *CallbackRuleClient) Get(ctx context.Context, id string) (*rules.SecGroupRule, error)
- func (r *CallbackRuleClient) List(ctx context.Context, opts rules.ListOpts) ([]rules.SecGroupRule, error)
- type CallbackServerClient
- func (r *CallbackServerClient) Create(ctx context.Context, opts servers.CreateOptsBuilder) (*servers.Server, error)
- func (r *CallbackServerClient) Delete(ctx context.Context, id string) error
- func (r *CallbackServerClient) Get(ctx context.Context, id string) (*servers.Server, error)
- func (r *CallbackServerClient) List(ctx context.Context, opts servers.ListOptsBuilder) ([]servers.Server, error)
- func (r *CallbackServerClient) Update(ctx context.Context, id string, opts servers.UpdateOptsBuilder) (*servers.Server, error)
- type CallbackServerGroupClient
- func (r *CallbackServerGroupClient) Create(ctx context.Context, opts servergroups.CreateOptsBuilder) (*servergroups.ServerGroup, error)
- func (r *CallbackServerGroupClient) Delete(ctx context.Context, name string) error
- func (r *CallbackServerGroupClient) Get(ctx context.Context, name string) (*servergroups.ServerGroup, error)
- func (r *CallbackServerGroupClient) List(ctx context.Context, opts servergroups.ListOptsBuilder) ([]servergroups.ServerGroup, error)
- type MockClient
- func (r *MockClient) Configure(_ []byte, _ openstack.OSClientOverwrite, _ time.Duration, ...) error
- func (r *MockClient) FipClient(_ context.Context) (openstack.FipClient, error)
- func (r *MockClient) GroupClient(_ context.Context) (openstack.GroupClient, error)
- func (r *MockClient) KeyPairClient(_ context.Context) (openstack.KeyPairClient, error)
- func (r *MockClient) PortClient(_ context.Context) (openstack.PortClient, error)
- func (r *MockClient) RuleClient(_ context.Context) (openstack.RuleClient, error)
- func (r *MockClient) ServerClient(_ context.Context) (openstack.ServerClient, error)
- func (r *MockClient) ServerGroupClient(_ context.Context) (openstack.ServerGroupClient, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallbackFipClient ¶
type CallbackFipClient struct { ListFunc func(ctx context.Context, opts floatingips.ListOptsBuilder) ([]floatingips.FloatingIP, error) CreateFunc func(ctx context.Context, opts floatingips.CreateOptsBuilder) (*floatingips.FloatingIP, error) UpdateFunc func(ctx context.Context, id string, opts floatingips.UpdateOptsBuilder) (*floatingips.FloatingIP, error) GetFunc func(ctx context.Context, id string) (*floatingips.FloatingIP, error) DeleteFunc func(ctx context.Context, id string) error }
func (*CallbackFipClient) Create ¶
func (r *CallbackFipClient) Create(ctx context.Context, opts floatingips.CreateOptsBuilder) (*floatingips.FloatingIP, error)
func (*CallbackFipClient) Delete ¶
func (r *CallbackFipClient) Delete(ctx context.Context, id string) error
func (*CallbackFipClient) Get ¶
func (r *CallbackFipClient) Get(ctx context.Context, id string) (*floatingips.FloatingIP, error)
func (*CallbackFipClient) List ¶
func (r *CallbackFipClient) List(ctx context.Context, opts floatingips.ListOptsBuilder) ([]floatingips.FloatingIP, error)
func (*CallbackFipClient) Update ¶
func (r *CallbackFipClient) Update(ctx context.Context, id string, opts floatingips.UpdateOptsBuilder) (*floatingips.FloatingIP, error)
type CallbackGroupClient ¶
type CallbackGroupClient struct { ListFunc func(ctx context.Context, opts groups.ListOpts) ([]groups.SecGroup, error) CreateFunc func(ctx context.Context, opts groups.CreateOptsBuilder) (*groups.SecGroup, error) GetFunc func(ctx context.Context, id string) (*groups.SecGroup, error) UpdateFunc func(ctx context.Context, id string, opts groups.UpdateOptsBuilder) (*groups.SecGroup, error) DeleteFunc func(ctx context.Context, id string) error }
func (*CallbackGroupClient) Create ¶
func (r *CallbackGroupClient) Create(ctx context.Context, opts groups.CreateOptsBuilder) (*groups.SecGroup, error)
func (*CallbackGroupClient) Delete ¶
func (r *CallbackGroupClient) Delete(ctx context.Context, id string) error
type CallbackKeypairClient ¶
type CallbackKeypairClient struct { ListFunc func(ctx context.Context) ([]keypairs.KeyPair, error) CreateFunc func(ctx context.Context, opts keypairs.CreateOptsBuilder) (*keypairs.KeyPair, error) GetFunc func(ctx context.Context, name string) (*keypairs.KeyPair, error) DeleteFunc func(ctx context.Context, name string) error }
func (*CallbackKeypairClient) Create ¶
func (r *CallbackKeypairClient) Create(ctx context.Context, opts keypairs.CreateOptsBuilder) (*keypairs.KeyPair, error)
func (*CallbackKeypairClient) Delete ¶
func (r *CallbackKeypairClient) Delete(ctx context.Context, name string) error
type CallbackPortClient ¶
type CallbackPortClient struct { ListFunc func(ctx context.Context, opts ports.ListOptsBuilder) ([]ports.Port, error) GetFunc func(ctx context.Context, id string) (*ports.Port, error) CreateFunc func(ctx context.Context, opts ports.CreateOptsBuilder) (*ports.Port, error) UpdateFunc func(ctx context.Context, id string, opts ports.UpdateOptsBuilder) (*ports.Port, error) DeleteFunc func(ctx context.Context, id string) error }
func (*CallbackPortClient) Create ¶
func (r *CallbackPortClient) Create(ctx context.Context, opts ports.CreateOptsBuilder) (*ports.Port, error)
func (*CallbackPortClient) Delete ¶
func (r *CallbackPortClient) Delete(ctx context.Context, id string) error
func (*CallbackPortClient) List ¶
func (r *CallbackPortClient) List(ctx context.Context, opts ports.ListOptsBuilder) ([]ports.Port, error)
type CallbackRuleClient ¶
type CallbackRuleClient struct { ListFunc func(ctx context.Context, opts rules.ListOpts) ([]rules.SecGroupRule, error) CreateFunc func(ctx context.Context, opts rules.CreateOptsBuilder) (*rules.SecGroupRule, error) GetFunc func(ctx context.Context, id string) (*rules.SecGroupRule, error) DeleteFunc func(ctx context.Context, id string) error }
func (*CallbackRuleClient) Create ¶
func (r *CallbackRuleClient) Create(ctx context.Context, opts rules.CreateOptsBuilder) (*rules.SecGroupRule, error)
func (*CallbackRuleClient) Delete ¶
func (r *CallbackRuleClient) Delete(ctx context.Context, id string) error
func (*CallbackRuleClient) Get ¶
func (r *CallbackRuleClient) Get(ctx context.Context, id string) (*rules.SecGroupRule, error)
func (*CallbackRuleClient) List ¶
func (r *CallbackRuleClient) List(ctx context.Context, opts rules.ListOpts) ([]rules.SecGroupRule, error)
type CallbackServerClient ¶
type CallbackServerClient struct { ListFunc func(ctx context.Context, opts servers.ListOptsBuilder) ([]servers.Server, error) CreateFunc func(ctx context.Context, opts servers.CreateOptsBuilder) (*servers.Server, error) GetFunc func(ctx context.Context, id string) (*servers.Server, error) UpdateFunc func(ctx context.Context, id string, opts servers.UpdateOptsBuilder) (*servers.Server, error) DeleteFunc func(ctx context.Context, id string) error }
func (*CallbackServerClient) Create ¶
func (r *CallbackServerClient) Create(ctx context.Context, opts servers.CreateOptsBuilder) (*servers.Server, error)
func (*CallbackServerClient) Delete ¶
func (r *CallbackServerClient) Delete(ctx context.Context, id string) error
func (*CallbackServerClient) List ¶
func (r *CallbackServerClient) List(ctx context.Context, opts servers.ListOptsBuilder) ([]servers.Server, error)
type CallbackServerGroupClient ¶ added in v0.11.0
type CallbackServerGroupClient struct { ListFunc func(ctx context.Context, opts servergroups.ListOptsBuilder) ([]servergroups.ServerGroup, error) CreateFunc func(ctx context.Context, opts servergroups.CreateOptsBuilder) (*servergroups.ServerGroup, error) GetFunc func(ctx context.Context, name string) (*servergroups.ServerGroup, error) DeleteFunc func(ctx context.Context, name string) error }
func (*CallbackServerGroupClient) Create ¶ added in v0.11.0
func (r *CallbackServerGroupClient) Create(ctx context.Context, opts servergroups.CreateOptsBuilder) (*servergroups.ServerGroup, error)
func (*CallbackServerGroupClient) Delete ¶ added in v0.11.0
func (r *CallbackServerGroupClient) Delete(ctx context.Context, name string) error
func (*CallbackServerGroupClient) Get ¶ added in v0.11.0
func (r *CallbackServerGroupClient) Get(ctx context.Context, name string) (*servergroups.ServerGroup, error)
func (*CallbackServerGroupClient) List ¶ added in v0.11.0
func (r *CallbackServerGroupClient) List(ctx context.Context, opts servergroups.ListOptsBuilder) ([]servergroups.ServerGroup, error)
type MockClient ¶
type MockClient struct { StoredValues map[string]interface{} FipClientObj openstack.FipClient PortClientObj openstack.PortClient GroupClientObj openstack.GroupClient RuleClientObj openstack.RuleClient ServerClientObj openstack.ServerClient KeyPairClientObj openstack.KeyPairClient ServerGroupClientObj openstack.ServerGroupClient }
func GetFakeClient ¶
func GetFakeClient() *MockClient
func (*MockClient) Configure ¶
func (r *MockClient) Configure(_ []byte, _ openstack.OSClientOverwrite, _ time.Duration, _ *prometheus.CounterVec) error
func (*MockClient) GroupClient ¶
func (r *MockClient) GroupClient(_ context.Context) (openstack.GroupClient, error)
func (*MockClient) KeyPairClient ¶
func (r *MockClient) KeyPairClient(_ context.Context) (openstack.KeyPairClient, error)
func (*MockClient) PortClient ¶
func (r *MockClient) PortClient(_ context.Context) (openstack.PortClient, error)
func (*MockClient) RuleClient ¶
func (r *MockClient) RuleClient(_ context.Context) (openstack.RuleClient, error)
func (*MockClient) ServerClient ¶
func (r *MockClient) ServerClient(_ context.Context) (openstack.ServerClient, error)
func (*MockClient) ServerGroupClient ¶ added in v0.11.0
func (r *MockClient) ServerGroupClient(_ context.Context) (openstack.ServerGroupClient, error)
Click to show internal directories.
Click to hide internal directories.