Categorygithub.com/hashicorp/vault-testing-stepwise
modulepackage
0.1.4
Repository: https://github.com/hashicorp/vault-testing-stepwise.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

CompilePlugin is a helper method to compile a source plugin TODO refactor compile plugin input and output to be types.
No description provided by the author
Run performs an acceptance test on a backend with the given test case.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TestEnvVar must be set to a non-empty value for acceptance tests to run.
No description provided by the author
No description provided by the author

# Structs

Case represents a scenario we want to test which involves a series of steps to be followed sequentially, evaluating the results after each step.
CertificateGetter satisfies ReloadFunc and its GetCertificate method satisfies the tls.GetCertificate function signature.
MountOptions are a collection of options each step driver should support.
Step represents a single step of a test Case.

# Interfaces

Environment is the interface Environments need to implement to be used in Case to execute each Step.
TestT is the interface used to handle the test lifecycle of a test.

# Type aliases

AssertionFunc is the callback used for Assert in Steps.
Operation defines operations each step could perform.
ReloadFunc are functions that are called when a reload is requested.