mockcloud

package
v0.0.0-...-cad3fbd Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2018 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

Package mockcloud allows mocking a cloud.Client.

var real cloud.Client
mock := mockcloud.Client(real)
mock.MockDroplets.Get = func(id int) (droplets.Droplet, error) {
    panic("invoked the mock!")
}

That's it!

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mock

type Mock struct {
	MockDroplets      *MockDroplets
	MockAccounts      *MockAccounts
	MockActions       *MockActions
	MockDomains       *MockDomains
	MockImages        *MockImages
	MockKeys          *MockKeys
	MockRegions       *MockRegions
	MockSizes         *MockSizes
	MockFloatingIPs   *MockFloatingIPs
	MockVolumes       *MockVolumes
	MockTags          *MockTags
	MockLoadBalancers *MockLoadBalancers
	MockSnapshots     *MockSnapshots
	MockFirewalls     *MockFirewalls
	// contains filtered or unexported fields
}

func Client

func Client(client cloud.Client) *Mock

func (*Mock) Accounts

func (mock *Mock) Accounts() accounts.Client

func (*Mock) Actions

func (mock *Mock) Actions() actions.Client

func (*Mock) Domains

func (mock *Mock) Domains() domains.Client

func (*Mock) Droplets

func (mock *Mock) Droplets() droplets.Client

func (*Mock) Firewalls

func (mock *Mock) Firewalls() firewalls.Client

func (*Mock) FloatingIPs

func (mock *Mock) FloatingIPs() floatingips.Client

func (*Mock) Images

func (mock *Mock) Images() images.Client

func (*Mock) Keys

func (mock *Mock) Keys() keys.Client

func (*Mock) LoadBalancers

func (mock *Mock) LoadBalancers() loadbalancers.Client

func (*Mock) Regions

func (mock *Mock) Regions() regions.Client

func (*Mock) Sizes

func (mock *Mock) Sizes() sizes.Client

func (*Mock) Snapshots

func (mock *Mock) Snapshots() snapshots.Client

func (*Mock) Tags

func (mock *Mock) Tags() tags.Client

func (*Mock) Volumes

func (mock *Mock) Volumes() volumes.Client

type MockAccounts

type MockAccounts struct {
	GetFn func(context.Context) (accounts.Account, error)
	// contains filtered or unexported fields
}

func (*MockAccounts) Get

func (mock *MockAccounts) Get(ctx context.Context) (accounts.Account, error)

type MockActions

type MockActions struct {
	GetFn  func(ctx context.Context, id int) (actions.Action, error)
	ListFn func(ctx context.Context) (<-chan actions.Action, <-chan error)
	// contains filtered or unexported fields
}

func (*MockActions) Get

func (mock *MockActions) Get(ctx context.Context, id int) (actions.Action, error)

func (*MockActions) List

func (mock *MockActions) List(ctx context.Context) (<-chan actions.Action, <-chan error)

type MockDomains

type MockDomains struct {
	CreateFn       func(ctx context.Context, name, ip string, opts ...domains.CreateOpt) (domains.Domain, error)
	GetFn          func(ctx context.Context, id string) (domains.Domain, error)
	DeleteFn       func(ctx context.Context, id string) error
	ListFn         func(ctx context.Context) (<-chan domains.Domain, <-chan error)
	CreateRecordFn func(ctx context.Context, id string, opts ...domains.RecordOpt) (domains.Record, error)
	GetRecordFn    func(ctx context.Context, name string, id int) (domains.Record, error)
	UpdateRecordFn func(ctx context.Context, name string, id int, opts ...domains.RecordOpt) (domains.Record, error)
	DeleteRecordFn func(ctx context.Context, name string, id int) error
	ListRecordFn   func(ctx context.Context, name string) (<-chan domains.Record, <-chan error)
	// contains filtered or unexported fields
}

func (*MockDomains) Create

func (mock *MockDomains) Create(ctx context.Context, name, ip string, opts ...domains.CreateOpt) (domains.Domain, error)

func (*MockDomains) CreateRecord

func (mock *MockDomains) CreateRecord(ctx context.Context, id string, opts ...domains.RecordOpt) (domains.Record, error)

func (*MockDomains) Delete

func (mock *MockDomains) Delete(ctx context.Context, id string) error

func (*MockDomains) DeleteRecord

func (mock *MockDomains) DeleteRecord(ctx context.Context, name string, id int) error

func (*MockDomains) Get

func (mock *MockDomains) Get(ctx context.Context, id string) (domains.Domain, error)

func (*MockDomains) GetRecord

func (mock *MockDomains) GetRecord(ctx context.Context, name string, id int) (domains.Record, error)

func (*MockDomains) List

func (mock *MockDomains) List(ctx context.Context) (<-chan domains.Domain, <-chan error)

func (*MockDomains) ListRecord

func (mock *MockDomains) ListRecord(ctx context.Context, name string) (<-chan domains.Record, <-chan error)

func (*MockDomains) UpdateRecord

func (mock *MockDomains) UpdateRecord(ctx context.Context, name string, id int, opts ...domains.RecordOpt) (domains.Record, error)

type MockDropletActions

type MockDropletActions struct {
	ShutdownFn                func(ctx context.Context, dropletID int) error
	PowerOffFn                func(ctx context.Context, dropletID int) error
	PowerOnFn                 func(ctx context.Context, dropletID int) error
	PowerCycleFn              func(ctx context.Context, dropletID int) error
	RebootFn                  func(ctx context.Context, dropletID int) error
	RestoreFn                 func(ctx context.Context, dropletID, imageID int) error
	ResizeFn                  func(ctx context.Context, dropletID int, sizeSlug string, resizeDisk bool) error
	RenameFn                  func(ctx context.Context, dropletID int, name string) error
	SnapshotFn                func(ctx context.Context, dropletID int, name string) error
	EnableBackupsFn           func(ctx context.Context, dropletID int) error
	DisableBackupsFn          func(ctx context.Context, dropletID int) error
	PasswordResetFn           func(ctx context.Context, dropletID int) error
	RebuildByImageIDFn        func(ctx context.Context, dropletID int, imageID int) error
	RebuildByImageSlugFn      func(ctx context.Context, dropletID int, imageSlug string) error
	ChangeKernelFn            func(ctx context.Context, dropletID int, kernelID int) error
	EnableIPv6Fn              func(ctx context.Context, dropletID int) error
	EnablePrivateNetworkingFn func(ctx context.Context, dropletID int) error
	// contains filtered or unexported fields
}

func (*MockDropletActions) ChangeKernel

func (mock *MockDropletActions) ChangeKernel(ctx context.Context, dropletID int, kernelID int) error

func (*MockDropletActions) DisableBackups

func (mock *MockDropletActions) DisableBackups(ctx context.Context, dropletID int) error

func (*MockDropletActions) EnableBackups

func (mock *MockDropletActions) EnableBackups(ctx context.Context, dropletID int) error

func (*MockDropletActions) EnableIPv6

func (mock *MockDropletActions) EnableIPv6(ctx context.Context, dropletID int) error

func (*MockDropletActions) EnablePrivateNetworking

func (mock *MockDropletActions) EnablePrivateNetworking(ctx context.Context, dropletID int) error

func (*MockDropletActions) PasswordReset

func (mock *MockDropletActions) PasswordReset(ctx context.Context, dropletID int) error

func (*MockDropletActions) PowerCycle

func (mock *MockDropletActions) PowerCycle(ctx context.Context, dropletID int) error

func (*MockDropletActions) PowerOff

func (mock *MockDropletActions) PowerOff(ctx context.Context, dropletID int) error

func (*MockDropletActions) PowerOn

func (mock *MockDropletActions) PowerOn(ctx context.Context, dropletID int) error

func (*MockDropletActions) Reboot

func (mock *MockDropletActions) Reboot(ctx context.Context, dropletID int) error

func (*MockDropletActions) RebuildByImageID

func (mock *MockDropletActions) RebuildByImageID(ctx context.Context, dropletID int, imageID int) error

func (*MockDropletActions) RebuildByImageSlug

func (mock *MockDropletActions) RebuildByImageSlug(ctx context.Context, dropletID int, imageSlug string) error

func (*MockDropletActions) Rename

func (mock *MockDropletActions) Rename(ctx context.Context, dropletID int, name string) error

func (*MockDropletActions) Resize

func (mock *MockDropletActions) Resize(ctx context.Context, dropletID int, sizeSlug string, resizeDisk bool) error

func (*MockDropletActions) Restore

func (mock *MockDropletActions) Restore(ctx context.Context, dropletID, imageID int) error

func (*MockDropletActions) Shutdown

func (mock *MockDropletActions) Shutdown(ctx context.Context, dropletID int) error

func (*MockDropletActions) Snapshot

func (mock *MockDropletActions) Snapshot(ctx context.Context, dropletID int, name string) error

type MockDroplets

type MockDroplets struct {
	CreateFn           func(ctx context.Context, name, region, size, image string, opts ...droplets.CreateOpt) (droplets.Droplet, error)
	CreateMultipleFn   func(ctx context.Context, names []string, region, size, image string, opts ...droplets.CreateMultipleOpt) ([]droplets.Droplet, error)
	GetFn              func(ctx context.Context, id int) (droplets.Droplet, error)
	DeleteFn           func(ctx context.Context, id int) error
	ListFn             func(ctx context.Context) (<-chan droplets.Droplet, <-chan error)
	MockDropletActions *MockDropletActions
	// contains filtered or unexported fields
}

func (*MockDroplets) Actions

func (mock *MockDroplets) Actions() droplets.ActionClient

func (*MockDroplets) Create

func (mock *MockDroplets) Create(ctx context.Context, name, region, size, image string, opts ...droplets.CreateOpt) (droplets.Droplet, error)

func (*MockDroplets) CreateMultiple

func (mock *MockDroplets) CreateMultiple(ctx context.Context, names []string, region, size, image string, opts ...droplets.CreateMultipleOpt) ([]droplets.Droplet, error)

func (*MockDroplets) Delete

func (mock *MockDroplets) Delete(ctx context.Context, id int) error

func (*MockDroplets) Get

func (mock *MockDroplets) Get(ctx context.Context, id int) (droplets.Droplet, error)

func (*MockDroplets) List

func (mock *MockDroplets) List(ctx context.Context) (<-chan droplets.Droplet, <-chan error)

type MockFirewalls

type MockFirewalls struct {
	CreateFn         func(ctx context.Context, name string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule, opts ...firewalls.CreateOpt) (firewalls.Firewall, error)
	GetFn            func(ctx context.Context, id string) (firewalls.Firewall, error)
	DeleteFn         func(ctx context.Context, id string) error
	ListFn           func(ctx context.Context) (<-chan firewalls.Firewall, <-chan error)
	UpdateFn         func(ctx context.Context, id string, opts ...firewalls.UpdateOpt) (firewalls.Firewall, error)
	AddTagsFn        func(ctx context.Context, id string, tags ...string) error
	RemoveTagsFn     func(ctx context.Context, id string, tags ...string) error
	AddDropletsFn    func(ctx context.Context, id string, dids ...int) error
	RemoveDropletsFn func(ctx context.Context, id string, dids ...int) error
	AddRulesFn       func(ctx context.Context, id string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule) error
	RemoveRulesFn    func(ctx context.Context, id string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule) error
	// contains filtered or unexported fields
}

func (*MockFirewalls) AddDroplets

func (mock *MockFirewalls) AddDroplets(ctx context.Context, id string, dids ...int) error

func (*MockFirewalls) AddRules

func (mock *MockFirewalls) AddRules(ctx context.Context, id string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule) error

func (*MockFirewalls) AddTags

func (mock *MockFirewalls) AddTags(ctx context.Context, id string, tags ...string) error

func (*MockFirewalls) Create

func (mock *MockFirewalls) Create(ctx context.Context, name string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule, opts ...firewalls.CreateOpt) (firewalls.Firewall, error)

func (*MockFirewalls) Delete

func (mock *MockFirewalls) Delete(ctx context.Context, id string) error

func (*MockFirewalls) Get

func (mock *MockFirewalls) Get(ctx context.Context, id string) (firewalls.Firewall, error)

func (*MockFirewalls) List

func (mock *MockFirewalls) List(ctx context.Context) (<-chan firewalls.Firewall, <-chan error)

func (*MockFirewalls) RemoveDroplets

func (mock *MockFirewalls) RemoveDroplets(ctx context.Context, id string, dids ...int) error

func (*MockFirewalls) RemoveRules

func (mock *MockFirewalls) RemoveRules(ctx context.Context, id string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule) error

func (*MockFirewalls) RemoveTags

func (mock *MockFirewalls) RemoveTags(ctx context.Context, id string, tags ...string) error

func (*MockFirewalls) Update

func (mock *MockFirewalls) Update(ctx context.Context, id string, opts ...firewalls.UpdateOpt) (firewalls.Firewall, error)

type MockFloatingIPActions

type MockFloatingIPActions struct {
	AssignFn   func(ctx context.Context, ip string, did int) error
	UnassignFn func(ctx context.Context, ip string) error
	// contains filtered or unexported fields
}

func (*MockFloatingIPActions) Assign

func (mock *MockFloatingIPActions) Assign(ctx context.Context, ip string, did int) error

func (*MockFloatingIPActions) Unassign

func (mock *MockFloatingIPActions) Unassign(ctx context.Context, ip string) error

type MockFloatingIPs

type MockFloatingIPs struct {
	MockFloatingIPActions *MockFloatingIPActions
	CreateFn              func(ctx context.Context, region string, opts ...floatingips.CreateOpt) (floatingips.FloatingIP, error)
	GetFn                 func(ctx context.Context, ip string) (floatingips.FloatingIP, error)
	DeleteFn              func(ctx context.Context, ip string) error
	ListFn                func(ctx context.Context) (<-chan floatingips.FloatingIP, <-chan error)
	// contains filtered or unexported fields
}

func (*MockFloatingIPs) Actions

func (mock *MockFloatingIPs) Actions() floatingips.ActionClient

func (*MockFloatingIPs) Create

func (mock *MockFloatingIPs) Create(ctx context.Context, region string, opts ...floatingips.CreateOpt) (floatingips.FloatingIP, error)

func (*MockFloatingIPs) Delete

func (mock *MockFloatingIPs) Delete(ctx context.Context, ip string) error

func (*MockFloatingIPs) Get

func (*MockFloatingIPs) List

func (mock *MockFloatingIPs) List(ctx context.Context) (<-chan floatingips.FloatingIP, <-chan error)

type MockImages

type MockImages struct {
	GetByIDFn          func(context.Context, int) (images.Image, error)
	GetBySlugFn        func(context.Context, string) (images.Image, error)
	UpdateFn           func(context.Context, int, ...images.UpdateOpt) (images.Image, error)
	DeleteFn           func(context.Context, int) error
	ListFn             func(context.Context) (<-chan images.Image, <-chan error)
	ListApplicationFn  func(context.Context) (<-chan images.Image, <-chan error)
	ListDistributionFn func(context.Context) (<-chan images.Image, <-chan error)
	ListUserFn         func(context.Context) (<-chan images.Image, <-chan error)
	// contains filtered or unexported fields
}

func (*MockImages) Delete

func (mock *MockImages) Delete(ctx context.Context, id int) error

func (*MockImages) GetByID

func (mock *MockImages) GetByID(ctx context.Context, id int) (images.Image, error)

func (*MockImages) GetBySlug

func (mock *MockImages) GetBySlug(ctx context.Context, slug string) (images.Image, error)

func (*MockImages) List

func (mock *MockImages) List(ctx context.Context) (<-chan images.Image, <-chan error)

func (*MockImages) ListApplication

func (mock *MockImages) ListApplication(ctx context.Context) (<-chan images.Image, <-chan error)

func (*MockImages) ListDistribution

func (mock *MockImages) ListDistribution(ctx context.Context) (<-chan images.Image, <-chan error)

func (*MockImages) ListUser

func (mock *MockImages) ListUser(ctx context.Context) (<-chan images.Image, <-chan error)

func (*MockImages) Update

func (mock *MockImages) Update(ctx context.Context, id int, opts ...images.UpdateOpt) (images.Image, error)

type MockKeys

type MockKeys struct {
	CreateFn              func(ctx context.Context, name, publicKey string, opts ...keys.CreateOpt) (keys.Key, error)
	GetByIDFn             func(context.Context, int) (keys.Key, error)
	GetByFingerprintFn    func(context.Context, string) (keys.Key, error)
	UpdateByIDFn          func(context.Context, int, ...keys.UpdateOpt) (keys.Key, error)
	UpdateByFingerprintFn func(context.Context, string, ...keys.UpdateOpt) (keys.Key, error)
	DeleteByIDFn          func(context.Context, int) error
	DeleteByFingerprintFn func(context.Context, string) error
	ListFn                func(context.Context) (<-chan keys.Key, <-chan error)
	// contains filtered or unexported fields
}

func (*MockKeys) Create

func (mock *MockKeys) Create(ctx context.Context, name, publicKey string, opts ...keys.CreateOpt) (keys.Key, error)

func (*MockKeys) DeleteByFingerprint

func (mock *MockKeys) DeleteByFingerprint(ctx context.Context, fp string) error

func (*MockKeys) DeleteByID

func (mock *MockKeys) DeleteByID(ctx context.Context, id int) error

func (*MockKeys) GetByFingerprint

func (mock *MockKeys) GetByFingerprint(ctx context.Context, fp string) (keys.Key, error)

func (*MockKeys) GetByID

func (mock *MockKeys) GetByID(ctx context.Context, id int) (keys.Key, error)

func (*MockKeys) List

func (mock *MockKeys) List(ctx context.Context) (<-chan keys.Key, <-chan error)

func (*MockKeys) UpdateByFingerprint

func (mock *MockKeys) UpdateByFingerprint(ctx context.Context, fp string, opts ...keys.UpdateOpt) (keys.Key, error)

func (*MockKeys) UpdateByID

func (mock *MockKeys) UpdateByID(ctx context.Context, id int, opts ...keys.UpdateOpt) (keys.Key, error)

type MockLoadBalancers

type MockLoadBalancers struct {
	CreateFn                func(ctx context.Context, name, region string, forwardingRules []godo.ForwardingRule, opt ...loadbalancers.CreateOpt) (loadbalancers.LoadBalancer, error)
	GetFn                   func(ctx context.Context, lbId string) (loadbalancers.LoadBalancer, error)
	UpdateFn                func(ctx context.Context, lbId string, opts ...loadbalancers.UpdateOpt) (loadbalancers.LoadBalancer, error)
	DeleteFn                func(ctx context.Context, id string) error
	ListFn                  func(ctx context.Context) (<-chan loadbalancers.LoadBalancer, <-chan error)
	AddDropletsFn           func(ctx context.Context, lbId string, dropletIDs ...int) error
	RemoveDropletsFn        func(ctx context.Context, lbId string, dropletIDs ...int) error
	AddForwardingRulesFn    func(ctx context.Context, lbId string, rules ...godo.ForwardingRule) error
	RemoveForwardingRulesFn func(ctx context.Context, lbId string, rules ...godo.ForwardingRule) error
	// contains filtered or unexported fields
}

func (*MockLoadBalancers) AddDroplets

func (mock *MockLoadBalancers) AddDroplets(ctx context.Context, lbId string, dropletIDs ...int) error

func (*MockLoadBalancers) AddForwardingRules

func (mock *MockLoadBalancers) AddForwardingRules(ctx context.Context, lbId string, rules ...godo.ForwardingRule) error

func (*MockLoadBalancers) Create

func (mock *MockLoadBalancers) Create(ctx context.Context, name, region string, forwardingRules []godo.ForwardingRule, opts ...loadbalancers.CreateOpt) (loadbalancers.LoadBalancer, error)

func (*MockLoadBalancers) Delete

func (mock *MockLoadBalancers) Delete(ctx context.Context, id string) error

func (*MockLoadBalancers) Get

func (*MockLoadBalancers) List

func (mock *MockLoadBalancers) List(ctx context.Context) (<-chan loadbalancers.LoadBalancer, <-chan error)

func (*MockLoadBalancers) RemoveDroplets

func (mock *MockLoadBalancers) RemoveDroplets(ctx context.Context, lbId string, dropletIDs ...int) error

func (*MockLoadBalancers) RemoveForwardingRules

func (mock *MockLoadBalancers) RemoveForwardingRules(ctx context.Context, lbId string, rules ...godo.ForwardingRule) error

func (*MockLoadBalancers) Update

type MockRegions

type MockRegions struct {
	ListFn func(ctx context.Context) (<-chan regions.Region, <-chan error)
	// contains filtered or unexported fields
}

func (*MockRegions) List

func (mock *MockRegions) List(ctx context.Context) (<-chan regions.Region, <-chan error)

type MockSizes

type MockSizes struct {
	ListFn func(ctx context.Context) (<-chan sizes.Size, <-chan error)
	// contains filtered or unexported fields
}

func (*MockSizes) List

func (mock *MockSizes) List(ctx context.Context) (<-chan sizes.Size, <-chan error)

type MockSnapshots

type MockSnapshots struct {
	GetFn         func(ctx context.Context, sId string) (snapshots.Snapshot, error)
	DeleteFn      func(ctx context.Context, sId string) error
	ListFn        func(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)
	ListDropletFn func(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)
	ListVolumeFn  func(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)
	// contains filtered or unexported fields
}

func (*MockSnapshots) Delete

func (mock *MockSnapshots) Delete(ctx context.Context, sId string) error

func (*MockSnapshots) Get

func (mock *MockSnapshots) Get(ctx context.Context, sId string) (snapshots.Snapshot, error)

func (*MockSnapshots) List

func (mock *MockSnapshots) List(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)

func (*MockSnapshots) ListDroplet

func (mock *MockSnapshots) ListDroplet(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)

func (*MockSnapshots) ListVolume

func (mock *MockSnapshots) ListVolume(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)

type MockTags

type MockTags struct {
	CreateFn func(ctx context.Context, name string, opt ...tags.CreateOpt) (tags.Tag, error)
	GetFn    func(ctx context.Context, name string) (tags.Tag, error)
	ListFn   func(ctx context.Context) (<-chan tags.Tag, <-chan error)
	DeleteFn func(ctx context.Context, name string) error
	TagFn    func(ctx context.Context, name string, res []godo.Resource) error
	UntagFn  func(ctx context.Context, name string, res []godo.Resource) error
	// contains filtered or unexported fields
}

func (*MockTags) Create

func (mock *MockTags) Create(ctx context.Context, name string, opts ...tags.CreateOpt) (tags.Tag, error)

func (*MockTags) Delete

func (mock *MockTags) Delete(ctx context.Context, name string) error

func (*MockTags) Get

func (mock *MockTags) Get(ctx context.Context, name string) (tags.Tag, error)

func (*MockTags) List

func (mock *MockTags) List(ctx context.Context) (<-chan tags.Tag, <-chan error)

func (*MockTags) TagResources

func (mock *MockTags) TagResources(ctx context.Context, name string, res []godo.Resource) error

func (*MockTags) UntagResources

func (mock *MockTags) UntagResources(ctx context.Context, name string, res []godo.Resource) error

type MockVolumeActions

type MockVolumeActions struct {
	AttachFn            func(ctx context.Context, volumeID string, dropletID int) error
	DetachByDropletIDFn func(ctx context.Context, volumeID string, dropletID int) error
	// contains filtered or unexported fields
}

func (*MockVolumeActions) Attach

func (mock *MockVolumeActions) Attach(ctx context.Context, volumeID string, dropletID int) error

func (*MockVolumeActions) DetachByDropletID

func (mock *MockVolumeActions) DetachByDropletID(ctx context.Context, volumeID string, dropletID int) error

type MockVolumes

type MockVolumes struct {
	MockVolumeActions *MockVolumeActions
	CreateVolumeFn    func(ctx context.Context, name, region string, sizeGibiBytes int64, opts ...volumes.CreateOpt) (volumes.Volume, error)
	GetVolumeFn       func(context.Context, string) (volumes.Volume, error)
	DeleteVolumeFn    func(context.Context, string) error
	ListVolumesFn     func(context.Context) (<-chan volumes.Volume, <-chan error)
	CreateSnapshotFn  func(ctx context.Context, volumeID, name string, opts ...volumes.SnapshotOpt) (volumes.Snapshot, error)
	GetSnapshotFn     func(context.Context, string) (volumes.Snapshot, error)
	DeleteSnapshotFn  func(context.Context, string) error
	ListSnapshotsFn   func(ctx context.Context, volumeID string) (<-chan volumes.Snapshot, <-chan error)
	// contains filtered or unexported fields
}

func (*MockVolumes) Actions

func (mock *MockVolumes) Actions() volumes.ActionClient

func (*MockVolumes) CreateSnapshot

func (mock *MockVolumes) CreateSnapshot(ctx context.Context, volumeID, name string, opts ...volumes.SnapshotOpt) (volumes.Snapshot, error)

func (*MockVolumes) CreateVolume

func (mock *MockVolumes) CreateVolume(ctx context.Context, name, region string, sizeGibiBytes int64, opts ...volumes.CreateOpt) (volumes.Volume, error)

func (*MockVolumes) DeleteSnapshot

func (mock *MockVolumes) DeleteSnapshot(ctx context.Context, id string) error

func (*MockVolumes) DeleteVolume

func (mock *MockVolumes) DeleteVolume(ctx context.Context, id string) error

func (*MockVolumes) GetSnapshot

func (mock *MockVolumes) GetSnapshot(ctx context.Context, id string) (volumes.Snapshot, error)

func (*MockVolumes) GetVolume

func (mock *MockVolumes) GetVolume(ctx context.Context, id string) (volumes.Volume, error)

func (*MockVolumes) ListSnapshots

func (mock *MockVolumes) ListSnapshots(ctx context.Context, volumeID string) (<-chan volumes.Snapshot, <-chan error)

func (*MockVolumes) ListVolumes

func (mock *MockVolumes) ListVolumes(ctx context.Context) (<-chan volumes.Volume, <-chan error)

Jump to

Keyboard shortcuts

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