testing

package
v0.21.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

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

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 (*CallbackFipClient) Delete

func (r *CallbackFipClient) Delete(ctx context.Context, id string) error

func (*CallbackFipClient) Get

func (*CallbackFipClient) List

func (*CallbackFipClient) Update

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 (*CallbackGroupClient) Delete

func (r *CallbackGroupClient) Delete(ctx context.Context, id string) error

func (*CallbackGroupClient) Get

func (*CallbackGroupClient) List

func (*CallbackGroupClient) Update

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 (*CallbackKeypairClient) Delete

func (r *CallbackKeypairClient) Delete(ctx context.Context, name string) error

func (*CallbackKeypairClient) Get

func (*CallbackKeypairClient) List

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 (*CallbackPortClient) Delete

func (r *CallbackPortClient) Delete(ctx context.Context, id string) error

func (*CallbackPortClient) Get

func (r *CallbackPortClient) Get(ctx context.Context, id string) (*ports.Port, error)

func (*CallbackPortClient) List

func (*CallbackPortClient) Update

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 (*CallbackRuleClient) Delete

func (r *CallbackRuleClient) Delete(ctx context.Context, id string) error

func (*CallbackRuleClient) Get

func (*CallbackRuleClient) List

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 (*CallbackServerClient) Delete

func (r *CallbackServerClient) Delete(ctx context.Context, id string) error

func (*CallbackServerClient) Get

func (*CallbackServerClient) List

func (*CallbackServerClient) Update

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 (*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 (*CallbackServerGroupClient) List added in v0.11.0

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 (*MockClient) FipClient

func (r *MockClient) FipClient(_ context.Context) (openstack.FipClient, 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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL