Documentation
¶
Index ¶
- type DownloadCall
- type LogEntry
- type MkdirCall
- type MockArchiver
- type MockConsulClient
- func (m *MockConsulClient) CreateACL(acl *consulapi.ACLEntry) error
- func (m *MockConsulClient) CreatePQ(pq *consulapi.PreparedQueryDefinition) error
- func (m *MockConsulClient) ListACLs() ([]*consulapi.ACLEntry, error)
- func (m *MockConsulClient) ListKeys() (consulapi.KVPairs, error)
- func (m *MockConsulClient) ListPQs() ([]*consulapi.PreparedQueryDefinition, error)
- func (m *MockConsulClient) PutKV(key string, value []byte) error
- type MockFileSystem
- func (m *MockFileSystem) MkdirAll(path string, perm int) error
- func (m *MockFileSystem) ReadFile(filename string) ([]byte, error)
- func (m *MockFileSystem) Remove(path string) error
- func (m *MockFileSystem) RemoveAll(path string) error
- func (m *MockFileSystem) WriteFile(filename string, data []byte, perm int) error
- type MockLogger
- type MockStorageClient
- type TarGzCall
- type UnTarGzCall
- type UploadCall
- type WriteCall
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DownloadCall ¶
type MockArchiver ¶
type MockArchiver struct {
TarGzError error
UnTarGzError error
TarGzCalls []TarGzCall
UnTarGzCalls []UnTarGzCall
}
MockArchiver implements Archiver for testing
func NewMockArchiver ¶
func NewMockArchiver() *MockArchiver
NewMockArchiver creates a new mock archiver
func (*MockArchiver) TarGz ¶
func (m *MockArchiver) TarGz(destination string, sources []string) error
TarGz mocks creating a tar.gz archive
func (*MockArchiver) UnTarGz ¶
func (m *MockArchiver) UnTarGz(source, destination string) error
UnTarGz mocks extracting a tar.gz archive
type MockConsulClient ¶
type MockConsulClient struct {
KeyData consulapi.KVPairs
PQData []*consulapi.PreparedQueryDefinition
ACLData []*consulapi.ACLEntry
KeyError error
PQError error
ACLError error
ACLDisabled bool
PutKVError error
CreatePQError error
CreateACLError error
}
MockConsulClient implements ConsulClient for testing
func NewMockConsulClient ¶
func NewMockConsulClient() *MockConsulClient
NewMockConsulClient creates a new mock consul client
func (*MockConsulClient) CreateACL ¶
func (m *MockConsulClient) CreateACL(acl *consulapi.ACLEntry) error
CreateACL mocks creating an ACL
func (*MockConsulClient) CreatePQ ¶
func (m *MockConsulClient) CreatePQ(pq *consulapi.PreparedQueryDefinition) error
CreatePQ mocks creating a prepared query
func (*MockConsulClient) ListACLs ¶
func (m *MockConsulClient) ListACLs() ([]*consulapi.ACLEntry, error)
ListACLs returns mock ACL data
func (*MockConsulClient) ListKeys ¶
func (m *MockConsulClient) ListKeys() (consulapi.KVPairs, error)
ListKeys returns mock key data
func (*MockConsulClient) ListPQs ¶
func (m *MockConsulClient) ListPQs() ([]*consulapi.PreparedQueryDefinition, error)
ListPQs returns mock prepared query data
type MockFileSystem ¶
type MockFileSystem struct {
Files map[string][]byte
Dirs map[string]bool
WriteError error
ReadError error
MkdirError error
RemoveError error
WriteCalls []WriteCall
ReadCalls []string
MkdirCalls []MkdirCall
RemoveCalls []string
}
MockFileSystem implements FileSystem for testing
func NewMockFileSystem ¶
func NewMockFileSystem() *MockFileSystem
NewMockFileSystem creates a new mock filesystem
func (*MockFileSystem) MkdirAll ¶
func (m *MockFileSystem) MkdirAll(path string, perm int) error
MkdirAll mocks creating directories
func (*MockFileSystem) ReadFile ¶
func (m *MockFileSystem) ReadFile(filename string) ([]byte, error)
ReadFile mocks reading a file
func (*MockFileSystem) Remove ¶
func (m *MockFileSystem) Remove(path string) error
Remove mocks removing a file
func (*MockFileSystem) RemoveAll ¶
func (m *MockFileSystem) RemoveAll(path string) error
RemoveAll mocks removing a directory
type MockLogger ¶
MockLogger implements Logger for testing
func (*MockLogger) Fatal ¶
func (m *MockLogger) Fatal(args ...interface{})
Fatal mocks fatal logging
func (*MockLogger) Fatalf ¶
func (m *MockLogger) Fatalf(format string, args ...interface{})
Fatalf mocks fatal logging with format
func (*MockLogger) Printf ¶
func (m *MockLogger) Printf(format string, args ...interface{})
Printf mocks formatted logging
type MockStorageClient ¶
type MockStorageClient struct {
Data map[string][]byte
UploadError error
DownloadError error
UploadCalls []UploadCall
DownloadCalls []DownloadCall
}
MockStorageClient implements StorageClient for testing
func NewMockStorageClient ¶
func NewMockStorageClient() *MockStorageClient
NewMockStorageClient creates a new mock storage client