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 ¶
- type Mock
- func (mock *Mock) Accounts() accounts.Client
- func (mock *Mock) Actions() actions.Client
- func (mock *Mock) Domains() domains.Client
- func (mock *Mock) Droplets() droplets.Client
- func (mock *Mock) Firewalls() firewalls.Client
- func (mock *Mock) FloatingIPs() floatingips.Client
- func (mock *Mock) Images() images.Client
- func (mock *Mock) Keys() keys.Client
- func (mock *Mock) LoadBalancers() loadbalancers.Client
- func (mock *Mock) Regions() regions.Client
- func (mock *Mock) Sizes() sizes.Client
- func (mock *Mock) Snapshots() snapshots.Client
- func (mock *Mock) Tags() tags.Client
- func (mock *Mock) Volumes() volumes.Client
- type MockAccounts
- type MockActions
- type MockDomains
- func (mock *MockDomains) Create(ctx context.Context, name, ip string, opts ...domains.CreateOpt) (domains.Domain, error)
- func (mock *MockDomains) CreateRecord(ctx context.Context, id string, opts ...domains.RecordOpt) (domains.Record, error)
- func (mock *MockDomains) Delete(ctx context.Context, id string) error
- func (mock *MockDomains) DeleteRecord(ctx context.Context, name string, id int) error
- func (mock *MockDomains) Get(ctx context.Context, id string) (domains.Domain, error)
- func (mock *MockDomains) GetRecord(ctx context.Context, name string, id int) (domains.Record, error)
- func (mock *MockDomains) List(ctx context.Context) (<-chan domains.Domain, <-chan error)
- func (mock *MockDomains) ListRecord(ctx context.Context, name string) (<-chan domains.Record, <-chan error)
- func (mock *MockDomains) UpdateRecord(ctx context.Context, name string, id int, opts ...domains.RecordOpt) (domains.Record, error)
- type MockDropletActions
- func (mock *MockDropletActions) ChangeKernel(ctx context.Context, dropletID int, kernelID int) error
- func (mock *MockDropletActions) DisableBackups(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) EnableBackups(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) EnableIPv6(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) EnablePrivateNetworking(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) PasswordReset(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) PowerCycle(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) PowerOff(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) PowerOn(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) Reboot(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) RebuildByImageID(ctx context.Context, dropletID int, imageID int) error
- func (mock *MockDropletActions) RebuildByImageSlug(ctx context.Context, dropletID int, imageSlug string) error
- func (mock *MockDropletActions) Rename(ctx context.Context, dropletID int, name string) error
- func (mock *MockDropletActions) Resize(ctx context.Context, dropletID int, sizeSlug string, resizeDisk bool) error
- func (mock *MockDropletActions) Restore(ctx context.Context, dropletID, imageID int) error
- func (mock *MockDropletActions) Shutdown(ctx context.Context, dropletID int) error
- func (mock *MockDropletActions) Snapshot(ctx context.Context, dropletID int, name string) error
- type MockDroplets
- func (mock *MockDroplets) Actions() droplets.ActionClient
- func (mock *MockDroplets) Create(ctx context.Context, name, region, size, image string, ...) (droplets.Droplet, error)
- func (mock *MockDroplets) CreateMultiple(ctx context.Context, names []string, region, size, image string, ...) ([]droplets.Droplet, error)
- func (mock *MockDroplets) Delete(ctx context.Context, id int) error
- func (mock *MockDroplets) Get(ctx context.Context, id int) (droplets.Droplet, error)
- func (mock *MockDroplets) List(ctx context.Context) (<-chan droplets.Droplet, <-chan error)
- type MockFirewalls
- func (mock *MockFirewalls) AddDroplets(ctx context.Context, id string, dids ...int) error
- func (mock *MockFirewalls) AddRules(ctx context.Context, id string, inboundRules []godo.InboundRule, ...) error
- func (mock *MockFirewalls) AddTags(ctx context.Context, id string, tags ...string) error
- func (mock *MockFirewalls) Create(ctx context.Context, name string, inboundRules []godo.InboundRule, ...) (firewalls.Firewall, error)
- func (mock *MockFirewalls) Delete(ctx context.Context, id string) error
- func (mock *MockFirewalls) Get(ctx context.Context, id string) (firewalls.Firewall, error)
- func (mock *MockFirewalls) List(ctx context.Context) (<-chan firewalls.Firewall, <-chan error)
- func (mock *MockFirewalls) RemoveDroplets(ctx context.Context, id string, dids ...int) error
- func (mock *MockFirewalls) RemoveRules(ctx context.Context, id string, inboundRules []godo.InboundRule, ...) error
- func (mock *MockFirewalls) RemoveTags(ctx context.Context, id string, tags ...string) error
- func (mock *MockFirewalls) Update(ctx context.Context, id string, opts ...firewalls.UpdateOpt) (firewalls.Firewall, error)
- type MockFloatingIPActions
- type MockFloatingIPs
- func (mock *MockFloatingIPs) Actions() floatingips.ActionClient
- func (mock *MockFloatingIPs) Create(ctx context.Context, region string, opts ...floatingips.CreateOpt) (floatingips.FloatingIP, error)
- func (mock *MockFloatingIPs) Delete(ctx context.Context, ip string) error
- func (mock *MockFloatingIPs) Get(ctx context.Context, ip string) (floatingips.FloatingIP, error)
- func (mock *MockFloatingIPs) List(ctx context.Context) (<-chan floatingips.FloatingIP, <-chan error)
- type MockImages
- func (mock *MockImages) Delete(ctx context.Context, id int) error
- func (mock *MockImages) GetByID(ctx context.Context, id int) (images.Image, error)
- func (mock *MockImages) GetBySlug(ctx context.Context, slug string) (images.Image, error)
- func (mock *MockImages) List(ctx context.Context) (<-chan images.Image, <-chan error)
- func (mock *MockImages) ListApplication(ctx context.Context) (<-chan images.Image, <-chan error)
- func (mock *MockImages) ListDistribution(ctx context.Context) (<-chan images.Image, <-chan error)
- func (mock *MockImages) ListUser(ctx context.Context) (<-chan images.Image, <-chan error)
- func (mock *MockImages) Update(ctx context.Context, id int, opts ...images.UpdateOpt) (images.Image, error)
- type MockKeys
- func (mock *MockKeys) Create(ctx context.Context, name, publicKey string, opts ...keys.CreateOpt) (keys.Key, error)
- func (mock *MockKeys) DeleteByFingerprint(ctx context.Context, fp string) error
- func (mock *MockKeys) DeleteByID(ctx context.Context, id int) error
- func (mock *MockKeys) GetByFingerprint(ctx context.Context, fp string) (keys.Key, error)
- func (mock *MockKeys) GetByID(ctx context.Context, id int) (keys.Key, error)
- func (mock *MockKeys) List(ctx context.Context) (<-chan keys.Key, <-chan error)
- func (mock *MockKeys) UpdateByFingerprint(ctx context.Context, fp string, opts ...keys.UpdateOpt) (keys.Key, error)
- func (mock *MockKeys) UpdateByID(ctx context.Context, id int, opts ...keys.UpdateOpt) (keys.Key, error)
- type MockLoadBalancers
- func (mock *MockLoadBalancers) AddDroplets(ctx context.Context, lbId string, dropletIDs ...int) error
- func (mock *MockLoadBalancers) AddForwardingRules(ctx context.Context, lbId string, rules ...godo.ForwardingRule) error
- func (mock *MockLoadBalancers) Create(ctx context.Context, name, region string, ...) (loadbalancers.LoadBalancer, error)
- func (mock *MockLoadBalancers) Delete(ctx context.Context, id string) error
- func (mock *MockLoadBalancers) Get(ctx context.Context, id string) (loadbalancers.LoadBalancer, error)
- func (mock *MockLoadBalancers) List(ctx context.Context) (<-chan loadbalancers.LoadBalancer, <-chan error)
- func (mock *MockLoadBalancers) RemoveDroplets(ctx context.Context, lbId string, dropletIDs ...int) error
- func (mock *MockLoadBalancers) RemoveForwardingRules(ctx context.Context, lbId string, rules ...godo.ForwardingRule) error
- func (mock *MockLoadBalancers) Update(ctx context.Context, id string, opts ...loadbalancers.UpdateOpt) (loadbalancers.LoadBalancer, error)
- type MockRegions
- type MockSizes
- type MockSnapshots
- func (mock *MockSnapshots) Delete(ctx context.Context, sId string) error
- func (mock *MockSnapshots) Get(ctx context.Context, sId string) (snapshots.Snapshot, error)
- func (mock *MockSnapshots) List(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)
- func (mock *MockSnapshots) ListDroplet(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)
- func (mock *MockSnapshots) ListVolume(ctx context.Context) (<-chan snapshots.Snapshot, <-chan error)
- type MockTags
- func (mock *MockTags) Create(ctx context.Context, name string, opts ...tags.CreateOpt) (tags.Tag, error)
- func (mock *MockTags) Delete(ctx context.Context, name string) error
- func (mock *MockTags) Get(ctx context.Context, name string) (tags.Tag, error)
- func (mock *MockTags) List(ctx context.Context) (<-chan tags.Tag, <-chan error)
- func (mock *MockTags) TagResources(ctx context.Context, name string, res []godo.Resource) error
- func (mock *MockTags) UntagResources(ctx context.Context, name string, res []godo.Resource) error
- type MockVolumeActions
- type MockVolumes
- func (mock *MockVolumes) Actions() volumes.ActionClient
- func (mock *MockVolumes) CreateSnapshot(ctx context.Context, volumeID, name string, opts ...volumes.SnapshotOpt) (volumes.Snapshot, error)
- func (mock *MockVolumes) CreateVolume(ctx context.Context, name, region string, sizeGibiBytes int64, ...) (volumes.Volume, error)
- func (mock *MockVolumes) DeleteSnapshot(ctx context.Context, id string) error
- func (mock *MockVolumes) DeleteVolume(ctx context.Context, id string) error
- func (mock *MockVolumes) GetSnapshot(ctx context.Context, id string) (volumes.Snapshot, error)
- func (mock *MockVolumes) GetVolume(ctx context.Context, id string) (volumes.Volume, error)
- func (mock *MockVolumes) ListSnapshots(ctx context.Context, volumeID string) (<-chan volumes.Snapshot, <-chan error)
- func (mock *MockVolumes) ListVolumes(ctx context.Context) (<-chan volumes.Volume, <-chan error)
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 (*Mock) FloatingIPs ¶
func (mock *Mock) FloatingIPs() floatingips.Client
func (*Mock) LoadBalancers ¶
func (mock *Mock) LoadBalancers() loadbalancers.Client
type MockAccounts ¶
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 }
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) CreateRecord ¶
func (*MockDomains) DeleteRecord ¶
func (*MockDomains) ListRecord ¶
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 (*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 (*MockDropletActions) RebuildByImageSlug ¶
func (*MockDropletActions) Restore ¶
func (mock *MockDropletActions) Restore(ctx context.Context, dropletID, imageID int) 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) CreateMultiple ¶
func (mock *MockDroplets) CreateMultiple(ctx context.Context, names []string, region, size, image string, opts ...droplets.CreateMultipleOpt) ([]droplets.Droplet, 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 (*MockFirewalls) AddRules ¶
func (mock *MockFirewalls) AddRules(ctx context.Context, id string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule) 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) RemoveDroplets ¶
func (*MockFirewalls) RemoveRules ¶
func (mock *MockFirewalls) RemoveRules(ctx context.Context, id string, inboundRules []godo.InboundRule, outboundRules []godo.OutboundRule) error
func (*MockFirewalls) RemoveTags ¶
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 }
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 (mock *MockFloatingIPs) Get(ctx context.Context, ip string) (floatingips.FloatingIP, error)
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) ListApplication ¶
func (*MockImages) ListDistribution ¶
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) DeleteByFingerprint ¶
func (*MockKeys) GetByFingerprint ¶
func (*MockKeys) UpdateByFingerprint ¶
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 (*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 (mock *MockLoadBalancers) Get(ctx context.Context, id string) (loadbalancers.LoadBalancer, error)
func (*MockLoadBalancers) List ¶
func (mock *MockLoadBalancers) List(ctx context.Context) (<-chan loadbalancers.LoadBalancer, <-chan error)
func (*MockLoadBalancers) RemoveDroplets ¶
func (*MockLoadBalancers) RemoveForwardingRules ¶
func (mock *MockLoadBalancers) RemoveForwardingRules(ctx context.Context, lbId string, rules ...godo.ForwardingRule) error
func (*MockLoadBalancers) Update ¶
func (mock *MockLoadBalancers) Update(ctx context.Context, id string, opts ...loadbalancers.UpdateOpt) (loadbalancers.LoadBalancer, error)
type MockRegions ¶
type MockSizes ¶
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) ListDroplet ¶
func (*MockSnapshots) ListVolume ¶
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) TagResources ¶
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) DetachByDropletID ¶
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 (*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 (*MockVolumes) ListSnapshots ¶
func (*MockVolumes) ListVolumes ¶
Click to show internal directories.
Click to hide internal directories.