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 MockClient
- func (r *MockClient) Configure(ini []byte, timeout time.Duration, promCounter *prometheus.CounterVec) error
- func (r *MockClient) FipClient(ctx context.Context) (openstack.FipClient, error)
- func (r *MockClient) GroupClient(ctx context.Context) (openstack.GroupClient, error)
- func (r *MockClient) KeyPairClient(ctx context.Context) (openstack.KeyPairClient, error)
- func (r *MockClient) PortClient(ctx context.Context) (openstack.PortClient, error)
- func (r *MockClient) RuleClient(ctx context.Context) (openstack.RuleClient, error)
- func (r *MockClient) ServerClient(ctx context.Context) (openstack.ServerClient, 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 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
}
func GetFakeClient ¶
func GetFakeClient() *MockClient
func (*MockClient) Configure ¶
func (r *MockClient) Configure(ini []byte, timeout time.Duration, promCounter *prometheus.CounterVec) error
func (*MockClient) GroupClient ¶
func (r *MockClient) GroupClient(ctx context.Context) (openstack.GroupClient, error)
func (*MockClient) KeyPairClient ¶
func (r *MockClient) KeyPairClient(ctx context.Context) (openstack.KeyPairClient, error)
func (*MockClient) PortClient ¶
func (r *MockClient) PortClient(ctx context.Context) (openstack.PortClient, error)
func (*MockClient) RuleClient ¶
func (r *MockClient) RuleClient(ctx context.Context) (openstack.RuleClient, error)
func (*MockClient) ServerClient ¶
func (r *MockClient) ServerClient(ctx context.Context) (openstack.ServerClient, error)
Click to show internal directories.
Click to hide internal directories.