testhelpers

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2019 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultTag = "rc"

Variables

This section is empty.

Functions

func AssertContains

func AssertContains(t *testing.T, actual, expected string)

func AssertContainsMatch added in v0.1.0

func AssertContainsMatch(t *testing.T, actual, exp string)

func AssertDirContainsFileWithContents

func AssertDirContainsFileWithContents(t *testing.T, dir string, file string, expected string)

func AssertEq

func AssertEq(t *testing.T, actual, expected interface{})

Assert deep equality (and provide useful difference as a test failure)

func AssertError

func AssertError(t *testing.T, actual error, expected string)

func AssertMatch

func AssertMatch(t *testing.T, actual string, expected string)

func AssertNil

func AssertNil(t *testing.T, actual interface{})

func AssertNotContains added in v0.1.0

func AssertNotContains(t *testing.T, actual, expected string)

func AssertNotEq

func AssertNotEq(t *testing.T, actual, expected interface{})

func AssertNotNil

func AssertNotNil(t *testing.T, actual interface{})

func AssertSameInstance

func AssertSameInstance(t *testing.T, actual, expected interface{})

Assert the simplistic pointer (or literal value) equality

func AssertSliceContains

func AssertSliceContains(t *testing.T, slice []string, value string)

func CleanDefaultImages

func CleanDefaultImages(t *testing.T, registryPort string)

func ConfigurePackHome

func ConfigurePackHome(t *testing.T, packHome, registryPort string)

func CreateImageOnLocal

func CreateImageOnLocal(t *testing.T, dockerCli *docker.Client, repoName, dockerFile string)

func CreateImageOnRemote

func CreateImageOnRemote(t *testing.T, dockerCli *docker.Client, registryConfig *TestRegistryConfig, repoName, dockerFile string) string

func DefaultBuildImage

func DefaultBuildImage(t *testing.T, registryPort string) string

func DefaultBuilderImage

func DefaultBuilderImage(t *testing.T, registryPort string) string

func DefaultRunImage

func DefaultRunImage(t *testing.T, registryPort string) string

func DockerRmi

func DockerRmi(dockerCli *docker.Client, repoNames ...string) error

func Eventually

func Eventually(t *testing.T, test func() bool, every time.Duration, timeout time.Duration)

func HttpGet

func HttpGet(t *testing.T, url string) string

func HttpGetE

func HttpGetE(url string, headers map[string]string) (string, error)

func ImageID

func ImageID(t *testing.T, repoName string) string

func PackTag added in v0.1.0

func PackTag() string

func PullImageWithAuth added in v0.1.0

func PullImageWithAuth(dockerCli *docker.Client, ref, registryAuth string) error

func PushImage added in v0.1.0

func PushImage(dockerCli *docker.Client, ref string, registryConfig *TestRegistryConfig) error

func RandString

func RandString(n int) string

func RecursiveCopy added in v0.1.0

func RecursiveCopy(t *testing.T, src, dst string)

func RequireDocker added in v0.1.0

func RequireDocker(t *testing.T)

func Run

func Run(t *testing.T, cmd *exec.Cmd) string

func RunE

func RunE(cmd *exec.Cmd) (string, error)

func TryPullImage added in v0.1.0

func TryPullImage(dockerCli *docker.Client, ref string) error

func UntarSingleFile added in v0.1.0

func UntarSingleFile(r io.Reader, fileName string) ([]byte, error)

Types

type TestRegistryConfig added in v0.1.0

type TestRegistryConfig struct {
	RunRegistryPort string
	DockerConfigDir string
	// contains filtered or unexported fields
}

func RunRegistry

func RunRegistry(t *testing.T, seedRegistry bool) *TestRegistryConfig

func (*TestRegistryConfig) RegistryAuth added in v0.1.0

func (rc *TestRegistryConfig) RegistryAuth() string

func (*TestRegistryConfig) RegistryCatalog added in v0.1.0

func (rc *TestRegistryConfig) RegistryCatalog() (string, error)

func (*TestRegistryConfig) RepoName added in v0.1.0

func (rc *TestRegistryConfig) RepoName(name string) string

func (*TestRegistryConfig) StopRegistry added in v0.1.0

func (rc *TestRegistryConfig) StopRegistry(t *testing.T)

Jump to

Keyboard shortcuts

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