fake_cloud

package
v0.0.0-...-e20f597 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2014 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeCloud

type FakeCloud struct {
	Exists   bool
	Err      error
	Calls    []string
	IP       net.IP
	Machines []string
	cloudprovider.Zone
}

FakeCloud is a test-double implementation of Interface, TCPLoadBalancer and Instances. It is useful for testing.

func (*FakeCloud) ClearCalls

func (f *FakeCloud) ClearCalls()

ClearCalls clears internal record of method calls to this FakeCloud.

func (*FakeCloud) CreateTCPLoadBalancer

func (f *FakeCloud) CreateTCPLoadBalancer(name, region string, port int, hosts []string) error

CreateTCPLoadBalancer is a test-spy implementation of TCPLoadBalancer.CreateTCPLoadBalancer. It adds an entry "create" into the internal method call record.

func (*FakeCloud) DeleteTCPLoadBalancer

func (f *FakeCloud) DeleteTCPLoadBalancer(name, region string) error

DeleteTCPLoadBalancer is a test-spy implementation of TCPLoadBalancer.DeleteTCPLoadBalancer. It adds an entry "delete" into the internal method call record.

func (*FakeCloud) GetZone

func (f *FakeCloud) GetZone() (cloudprovider.Zone, error)

func (*FakeCloud) IPAddress

func (f *FakeCloud) IPAddress(instance string) (net.IP, error)

IPAddress is a test-spy implementation of Instances.IPAddress. It adds an entry "ip-address" into the internal method call record.

func (*FakeCloud) Instances

func (f *FakeCloud) Instances() (cloudprovider.Instances, bool)

Instances returns a fake implementation of Instances.

Actually it just returns f itself.

func (*FakeCloud) List

func (f *FakeCloud) List(filter string) ([]string, error)

List is a test-spy implementation of Instances.List. It adds an entry "list" into the internal method call record.

func (*FakeCloud) TCPLoadBalancer

func (f *FakeCloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)

TCPLoadBalancer returns a fake implementation of TCPLoadBalancer.

Actually it just returns f itself.

func (*FakeCloud) TCPLoadBalancerExists

func (f *FakeCloud) TCPLoadBalancerExists(name, region string) (bool, error)

TCPLoadBalancerExists is a stub implementation of TCPLoadBalancer.TCPLoadBalancerExists.

func (*FakeCloud) UpdateTCPLoadBalancer

func (f *FakeCloud) UpdateTCPLoadBalancer(name, region string, hosts []string) error

UpdateTCPLoadBalancer is a test-spy implementation of TCPLoadBalancer.UpdateTCPLoadBalancer. It adds an entry "update" into the internal method call record.

func (*FakeCloud) Zones

func (f *FakeCloud) Zones() (cloudprovider.Zones, bool)

Jump to

Keyboard shortcuts

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