common

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComposeFixtures

type ComposeFixtures struct{}

ComposeFixtures contains docker-compose related test fixtures.

func (*ComposeFixtures) BasicDockerCompose

func (cf *ComposeFixtures) BasicDockerCompose() string

BasicDockerCompose returns a minimal docker-compose.yml content.

func (*ComposeFixtures) ComplexDockerCompose

func (cf *ComposeFixtures) ComplexDockerCompose() string

ComplexDockerCompose returns a more complex docker-compose.yml.

type ConfigFixtures

type ConfigFixtures struct{}

ConfigFixtures contains common configuration YAML strings for testing.

func (*ConfigFixtures) InvalidChaosConfig

func (cf *ConfigFixtures) InvalidChaosConfig() string

InvalidChaosConfig returns an invalid chaos configuration.

func (*ConfigFixtures) MinimalChaosConfig

func (cf *ConfigFixtures) MinimalChaosConfig() string

MinimalChaosConfig returns a minimal valid chaos configuration.

func (*ConfigFixtures) NoTargetsConfig

func (cf *ConfigFixtures) NoTargetsConfig() string

NoTargetsConfig returns a config with no targets.

func (*ConfigFixtures) ValidChaosConfig

func (cf *ConfigFixtures) ValidChaosConfig() string

ValidChaosConfig returns a valid chaos configuration YAML string.

func (*ConfigFixtures) ZeroIntervalConfig

func (cf *ConfigFixtures) ZeroIntervalConfig() string

ZeroIntervalConfig returns a config with zero interval.

type DockerHelper

type DockerHelper struct {
	// contains filtered or unexported fields
}

DockerHelper provides utility methods for interacting with Docker in tests.

func NewDockerHelper

func NewDockerHelper() (*DockerHelper, error)

NewDockerHelper creates a new DockerHelper.

func (*DockerHelper) Close

func (h *DockerHelper) Close()

Close closes the docker client.

func (*DockerHelper) GetContainerStatus

func (h *DockerHelper) GetContainerStatus(name string) (string, error)

GetContainerStatus returns the status of a container.

func (*DockerHelper) IsContainerRunning

func (h *DockerHelper) IsContainerRunning(name string) (bool, error)

IsContainerRunning checks if a container with the given name is running.

type ScenarioFixtures

type ScenarioFixtures struct{}

ScenarioFixtures contains common scenario YAML strings for testing.

func (*ScenarioFixtures) BasicScenario

func (sf *ScenarioFixtures) BasicScenario() string

BasicScenario returns a basic scenario YAML string.

func (*ScenarioFixtures) MultiStepScenario

func (sf *ScenarioFixtures) MultiStepScenario() string

MultiStepScenario returns a scenario with multiple steps.

type TestFixture

type TestFixture struct {
	// contains filtered or unexported fields
}

TestFixture provides common test utilities and test data generators.

func NewTestFixture

func NewTestFixture(t *testing.T) *TestFixture

NewTestFixture creates a new test fixture with a temporary directory.

func (*TestFixture) CreateDirectory

func (tf *TestFixture) CreateDirectory(dirname string) string

CreateDirectory creates a directory in the temporary directory.

func (*TestFixture) CreateFile

func (tf *TestFixture) CreateFile(filename string, content []byte) string

CreateFile creates a file in the temporary directory with the given content.

func (*TestFixture) FileExists

func (tf *TestFixture) FileExists(filename string) bool

FileExists checks if a file exists in the temporary directory.

func (*TestFixture) ReadFile

func (tf *TestFixture) ReadFile(filename string) []byte

ReadFile reads a file from the temporary directory.

func (*TestFixture) TempDir

func (tf *TestFixture) TempDir() string

TempDir returns the temporary directory path.

Jump to

Keyboard shortcuts

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