Documentation ¶
Overview ¶
Package testfakes provides shared storage implementations for testing.
Index ¶
- Variables
- type BrokenStore
- func (s *BrokenStore) CloudGet(name string) (string, error)
- func (s *BrokenStore) GenericDelete(name string) error
- func (s *BrokenStore) GenericGet(name string) (string, error)
- func (s *BrokenStore) GenericPut(name string, config []byte) error
- func (s *BrokenStore) GroupDelete(id string) error
- func (s *BrokenStore) GroupGet(id string) (*storagepb.Group, error)
- func (s *BrokenStore) GroupList() (groups []*storagepb.Group, err error)
- func (s *BrokenStore) GroupPut(group *storagepb.Group) error
- func (s *BrokenStore) IgnitionDelete(name string) error
- func (s *BrokenStore) IgnitionGet(name string) (string, error)
- func (s *BrokenStore) IgnitionPut(name string, config []byte) error
- func (s *BrokenStore) ProfileDelete(id string) error
- func (s *BrokenStore) ProfileGet(id string) (*storagepb.Profile, error)
- func (s *BrokenStore) ProfileList() (profiles []*storagepb.Profile, err error)
- func (s *BrokenStore) ProfilePut(profile *storagepb.Profile) error
- type EmptyStore
- func (s *EmptyStore) CloudGet(name string) (string, error)
- func (s *EmptyStore) GenericDelete(name string) error
- func (s *EmptyStore) GenericGet(name string) (string, error)
- func (s *EmptyStore) GenericPut(name string, config []byte) error
- func (s *EmptyStore) GroupDelete(id string) error
- func (s *EmptyStore) GroupGet(id string) (*storagepb.Group, error)
- func (s *EmptyStore) GroupList() (groups []*storagepb.Group, err error)
- func (s *EmptyStore) GroupPut(group *storagepb.Group) error
- func (s *EmptyStore) IgnitionDelete(name string) error
- func (s *EmptyStore) IgnitionGet(name string) (string, error)
- func (s *EmptyStore) IgnitionPut(name string, config []byte) error
- func (s *EmptyStore) ProfileDelete(id string) error
- func (s *EmptyStore) ProfileGet(id string) (*storagepb.Profile, error)
- func (s *EmptyStore) ProfileList() (profiles []*storagepb.Profile, err error)
- func (s *EmptyStore) ProfilePut(profile *storagepb.Profile) error
- type FixedStore
- func (s *FixedStore) CloudGet(name string) (string, error)
- func (s *FixedStore) GenericDelete(name string) error
- func (s *FixedStore) GenericGet(name string) (string, error)
- func (s *FixedStore) GenericPut(name string, config []byte) error
- func (s *FixedStore) GroupDelete(id string) error
- func (s *FixedStore) GroupGet(id string) (*storagepb.Group, error)
- func (s *FixedStore) GroupList() ([]*storagepb.Group, error)
- func (s *FixedStore) GroupPut(group *storagepb.Group) error
- func (s *FixedStore) IgnitionDelete(name string) error
- func (s *FixedStore) IgnitionGet(name string) (string, error)
- func (s *FixedStore) IgnitionPut(name string, config []byte) error
- func (s *FixedStore) ProfileDelete(id string) error
- func (s *FixedStore) ProfileGet(id string) (*storagepb.Profile, error)
- func (s *FixedStore) ProfileList() ([]*storagepb.Profile, error)
- func (s *FixedStore) ProfilePut(profile *storagepb.Profile) error
Constants ¶
This section is empty.
Variables ¶
var ( // Group is a machine group for testing. Group = &storagepb.Group{ Id: "test-group", Name: "test group", Profile: "g1h2i3j4", Selector: map[string]string{"uuid": "a1b2c3d4"}, Metadata: []byte(`{"pod_network":"10.2.0.0/16","service_name":"etcd2"}`), } // GroupNoMetadata is a Group without any metadata. GroupNoMetadata = &storagepb.Group{ Id: "group-no-metadata", Selector: map[string]string{"uuid": "a1b2c3d4"}, Metadata: nil, } // Profile is a machine profile for testing. Profile = &storagepb.Profile{ Id: "g1h2i3j4", Boot: &storagepb.NetBoot{ Kernel: "/image/kernel", Initrd: []string{"/image/initrd_a", "/image/initrd_b"}, Args: []string{ "a=b", "c", }, }, CloudId: "cloud-config.tmpl", IgnitionId: "ignition.tmpl", GenericId: "generic.tmpl", } // IgnitionYAMLName is an Ignition template name for testing. IgnitionYAMLName = "ignition.tmpl" // IgnitionYAML is an Ignition template for testing. IgnitionYAML = `ignition_version: 1 systemd: units: - name: etcd2.service enable: true ` // GenericName is a Generic template name for testing. GenericName = "generic.tmpl" // Generic is a Generic template for testing. Generic = ` This is a generic template. ` )
Functions ¶
This section is empty.
Types ¶
type BrokenStore ¶
type BrokenStore struct{}
BrokenStore returns errors for testing purposes.
func (*BrokenStore) CloudGet ¶
func (s *BrokenStore) CloudGet(name string) (string, error)
CloudGet returns an error.
func (*BrokenStore) GenericDelete ¶ added in v0.7.0
func (s *BrokenStore) GenericDelete(name string) error
GenericDelete returns an error.
func (*BrokenStore) GenericGet ¶
func (s *BrokenStore) GenericGet(name string) (string, error)
GenericGet returns an error.
func (*BrokenStore) GenericPut ¶ added in v0.7.0
func (s *BrokenStore) GenericPut(name string, config []byte) error
GenericPut returns an error.
func (*BrokenStore) GroupDelete ¶ added in v0.6.0
func (s *BrokenStore) GroupDelete(id string) error
GroupDelete returns an error.
func (*BrokenStore) GroupGet ¶
func (s *BrokenStore) GroupGet(id string) (*storagepb.Group, error)
GroupGet returns an error.
func (*BrokenStore) GroupList ¶
func (s *BrokenStore) GroupList() (groups []*storagepb.Group, err error)
GroupList returns an error.
func (*BrokenStore) GroupPut ¶
func (s *BrokenStore) GroupPut(group *storagepb.Group) error
GroupPut returns an error.
func (*BrokenStore) IgnitionDelete ¶ added in v0.6.0
func (s *BrokenStore) IgnitionDelete(name string) error
IgnitionDelete returns an error.
func (*BrokenStore) IgnitionGet ¶
func (s *BrokenStore) IgnitionGet(name string) (string, error)
IgnitionGet returns an error.
func (*BrokenStore) IgnitionPut ¶
func (s *BrokenStore) IgnitionPut(name string, config []byte) error
IgnitionPut returns an error.
func (*BrokenStore) ProfileDelete ¶ added in v0.6.0
func (s *BrokenStore) ProfileDelete(id string) error
ProfileDelete returns an error.
func (*BrokenStore) ProfileGet ¶
func (s *BrokenStore) ProfileGet(id string) (*storagepb.Profile, error)
ProfileGet returns an error.
func (*BrokenStore) ProfileList ¶
func (s *BrokenStore) ProfileList() (profiles []*storagepb.Profile, err error)
ProfileList returns an error.
func (*BrokenStore) ProfilePut ¶
func (s *BrokenStore) ProfilePut(profile *storagepb.Profile) error
ProfilePut returns an error.
type EmptyStore ¶
type EmptyStore struct{}
EmptyStore is used for testing purposes.
func (*EmptyStore) CloudGet ¶
func (s *EmptyStore) CloudGet(name string) (string, error)
CloudGet returns a Cloud-config template not found error.
func (*EmptyStore) GenericDelete ¶ added in v0.7.0
func (s *EmptyStore) GenericDelete(name string) error
GenericDelete returns a nil error (successful deletion).
func (*EmptyStore) GenericGet ¶
func (s *EmptyStore) GenericGet(name string) (string, error)
GenericGet get returns an Generic template not found error.
func (*EmptyStore) GenericPut ¶ added in v0.7.0
func (s *EmptyStore) GenericPut(name string, config []byte) error
GenericPut returns an error writing any Generic template.
func (*EmptyStore) GroupDelete ¶ added in v0.6.0
func (s *EmptyStore) GroupDelete(id string) error
GroupDelete returns a nil error (successful deletion).
func (*EmptyStore) GroupGet ¶
func (s *EmptyStore) GroupGet(id string) (*storagepb.Group, error)
GroupGet returns a group not found error.
func (*EmptyStore) GroupList ¶
func (s *EmptyStore) GroupList() (groups []*storagepb.Group, err error)
GroupList returns an empty list of groups.
func (*EmptyStore) GroupPut ¶
func (s *EmptyStore) GroupPut(group *storagepb.Group) error
GroupPut returns an error writing any Group.
func (*EmptyStore) IgnitionDelete ¶ added in v0.6.0
func (s *EmptyStore) IgnitionDelete(name string) error
IgnitionDelete returns a nil error (successful deletion).
func (*EmptyStore) IgnitionGet ¶
func (s *EmptyStore) IgnitionGet(name string) (string, error)
IgnitionGet get returns an Ignition template not found error.
func (*EmptyStore) IgnitionPut ¶
func (s *EmptyStore) IgnitionPut(name string, config []byte) error
IgnitionPut returns an error writing any Ignition template.
func (*EmptyStore) ProfileDelete ¶ added in v0.6.0
func (s *EmptyStore) ProfileDelete(id string) error
ProfileDelete returns a nil error (successful deletion).
func (*EmptyStore) ProfileGet ¶
func (s *EmptyStore) ProfileGet(id string) (*storagepb.Profile, error)
ProfileGet returns a profile not found error.
func (*EmptyStore) ProfileList ¶
func (s *EmptyStore) ProfileList() (profiles []*storagepb.Profile, err error)
ProfileList returns an empty list of profiles.
func (*EmptyStore) ProfilePut ¶
func (s *EmptyStore) ProfilePut(profile *storagepb.Profile) error
ProfilePut returns an error writing any Profile.
type FixedStore ¶
type FixedStore struct { Groups map[string]*storagepb.Group Profiles map[string]*storagepb.Profile IgnitionConfigs map[string]string CloudConfigs map[string]string GenericConfigs map[string]string }
FixedStore is used for testing purposes.
func (*FixedStore) CloudGet ¶
func (s *FixedStore) CloudGet(name string) (string, error)
CloudGet returns a Cloud-config template by name.
func (*FixedStore) GenericDelete ¶ added in v0.7.0
func (s *FixedStore) GenericDelete(name string) error
GenericDelete deletes an Generic template by name.
func (*FixedStore) GenericGet ¶
func (s *FixedStore) GenericGet(name string) (string, error)
GenericGet returns an Generic template by name.
func (*FixedStore) GenericPut ¶ added in v0.7.0
func (s *FixedStore) GenericPut(name string, config []byte) error
GenericPut create or updates an Generic template.
func (*FixedStore) GroupDelete ¶ added in v0.6.0
func (s *FixedStore) GroupDelete(id string) error
GroupDelete deletes the Group from the Groups map with the given id.
func (*FixedStore) GroupGet ¶
func (s *FixedStore) GroupGet(id string) (*storagepb.Group, error)
GroupGet returns the Group from the Groups map with the given id.
func (*FixedStore) GroupList ¶
func (s *FixedStore) GroupList() ([]*storagepb.Group, error)
GroupList returns the groups in the Groups map.
func (*FixedStore) GroupPut ¶
func (s *FixedStore) GroupPut(group *storagepb.Group) error
GroupPut write the given Group the Groups map.
func (*FixedStore) IgnitionDelete ¶ added in v0.6.0
func (s *FixedStore) IgnitionDelete(name string) error
IgnitionDelete deletes an Ignition template by name.
func (*FixedStore) IgnitionGet ¶
func (s *FixedStore) IgnitionGet(name string) (string, error)
IgnitionGet returns an Ignition template by name.
func (*FixedStore) IgnitionPut ¶
func (s *FixedStore) IgnitionPut(name string, config []byte) error
IgnitionPut create or updates an Ignition template.
func (*FixedStore) ProfileDelete ¶ added in v0.6.0
func (s *FixedStore) ProfileDelete(id string) error
ProfileDelete deletes the Profile from the Profiles map with the given id.
func (*FixedStore) ProfileGet ¶
func (s *FixedStore) ProfileGet(id string) (*storagepb.Profile, error)
ProfileGet returns the Profile from the Profiles map with the given id.
func (*FixedStore) ProfileList ¶
func (s *FixedStore) ProfileList() ([]*storagepb.Profile, error)
ProfileList returns the profiles in the Profiles map.
func (*FixedStore) ProfilePut ¶
func (s *FixedStore) ProfilePut(profile *storagepb.Profile) error
ProfilePut writes the given Profile to the Profiles map.