test

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2020 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const BuildCBSMinimal = `` /* 239-byte string literal not displayed */

BuildCBSMinimal defines a Build with a ClusterBuildStrategy

View Source
const BuildCBSMinimalWithFakeSecret = `` /* 280-byte string literal not displayed */

BuildCBSMinimalWithFakeSecret defines a Build with a ClusterBuildStrategy and an not existing secret

View Source
const BuildCBSWithBuildRunDeletion = `` /* 311-byte string literal not displayed */

BuildCBSWithBuildRunDeletion defines a Build with a ClusterBuildStrategy and the annotation for automatic BuildRun deletion

View Source
const BuildCBSWithShortTimeOut = `` /* 253-byte string literal not displayed */

BuildCBSWithShortTimeOut defines a Build with a ClusterBuildStrategy and a short timeout

View Source
const BuildCBSWithWrongURL = `` /* 246-byte string literal not displayed */

BuildCBSWithWrongURL defines a Build with a ClusterBuildStrategy and a non-existing url

View Source
const BuildahBuildRunWithSA = `` /* 194-byte string literal not displayed */

BuildahBuildRunWithSA defines a BuildRun with a service-account

View Source
const BuildahBuildRunWithSAAndOutput = `` /* 290-byte string literal not displayed */

BuildahBuildRunWithSAAndOutput defines a BuildRun with a service-account and output overrides

View Source
const BuildahBuildRunWithTimeOutAndSA = `` /* 208-byte string literal not displayed */

BuildahBuildRunWithTimeOutAndSA defines a BuildRun with a service-account and timeout

View Source
const BuildahBuildStrategySingleStep = `` /* 639-byte string literal not displayed */

BuildahBuildStrategySingleStep defines a BuildStrategy for Buildah with a single step and container resources

View Source
const BuildahBuildWithOutput = `` /* 276-byte string literal not displayed */

BuildahBuildWithOutput defines a simple Build with a source, strategy and output

View Source
const BuildahBuildWithTimeOut = `` /* 291-byte string literal not displayed */

BuildahBuildWithTimeOut defines a Build for Buildah with source, strategy, output and timeout

View Source
const BuildpacksBuildRunWithSA = `` /* 226-byte string literal not displayed */

BuildpacksBuildRunWithSA defines a BuildRun with a service-account

View Source
const BuildpacksBuildStrategySingleStep = `` /* 641-byte string literal not displayed */

BuildpacksBuildStrategySingleStep defines a BuildStrategy for Buildpacks with a single step and container resources

View Source
const BuildpacksBuildWithBuilderAndTimeOut = `` /* 443-byte string literal not displayed */

BuildpacksBuildWithBuilderAndTimeOut defines a Build with source, strategy, builder, output and timeout

View Source
const ClusterBuildStrategySingleStep = `` /* 1173-byte string literal not displayed */

ClusterBuildStrategySingleStep defines a BuildStrategy for Buildah with a single step and container resources

View Source
const MinimalBuildRun = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  buildRef:
    name: foobar
`

MinimalBuildRun defines a minimal BuildRun with a reference to a not existing Build

View Source
const MinimalBuildRunWithOutput = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  output:
    image: foobar.registry.com
  buildRef:
    name: foobar
`

MinimalBuildRunWithOutput defines a BuildRun with an override for the Build Output

View Source
const MinimalBuildRunWithSAGeneration = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  serviceAccount:
    generate: true
  buildRef:
    name: foobar
`

MinimalBuildRunWithSAGeneration defines a minimal BuildRun with a reference to a not existing Build

View Source
const MinimalBuildRunWithTimeOut = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
spec:
  timeout: 1s
  buildRef:
    name: foobar
`

MinimalBuildRunWithTimeOut defines a BuildRun with an override for the Build Timeout

View Source
const MinimalBuildahBuild = `` /* 215-byte string literal not displayed */

MinimalBuildahBuild defines a simple Build with a source and a strategy

View Source
const MinimalBuildahBuildRun = `
apiVersion: build.dev/v1alpha1
kind: BuildRun
metadata:
  name: buildah-run
spec:
  buildRef:
    name: buildah
`

MinimalBuildahBuildRun defines a simple BuildRun with a referenced Build

View Source
const MinimalBuildahBuildStrategy = `` /* 1166-byte string literal not displayed */

MinimalBuildahBuildStrategy defines a BuildStrategy for Buildah with two steps each of them with different container resources

View Source
const MinimalBuildahClusterBuildStrategy = `` /* 1166-byte string literal not displayed */

MinimalBuildahClusterBuildStrategy defines a BuildStrategy for Buildah with two steps each of them with different container resources

Variables

This section is empty.

Functions

This section is empty.

Types

type Catalog

type Catalog struct{}

Catalog allows you to access helper functions

func (*Catalog) BuildRunWithBuildSnapshot added in v0.1.1

func (c *Catalog) BuildRunWithBuildSnapshot(buildRunName string, buildName string) *build.BuildRun

BuildRunWithBuildSnapshot returns BuildRun Object with a populated BuildSpec in the Status field

func (*Catalog) BuildRunWithExistingOwnerReferences added in v0.2.0

func (c *Catalog) BuildRunWithExistingOwnerReferences(buildRunName string, buildName string, ownerName string) *build.BuildRun

BuildRunWithExistingOwnerReferences returns a BuildRun object that is already owned by some fake object

func (*Catalog) BuildRunWithFakeNamespace added in v0.2.0

func (c *Catalog) BuildRunWithFakeNamespace(buildRunName string, buildName string) *build.BuildRun

BuildRunWithFakeNamespace returns a BuildRun object with a namespace that does not exist

func (*Catalog) BuildRunWithSA

func (c *Catalog) BuildRunWithSA(buildRunName string, buildName string, saName string) *build.BuildRun

BuildRunWithSA returns a customized BuildRun object that defines a service account

func (*Catalog) BuildRunWithSAGenerate

func (c *Catalog) BuildRunWithSAGenerate(buildRunName string, buildName string) *build.BuildRun

BuildRunWithSAGenerate returns a customized BuildRun object that defines a service account

func (*Catalog) BuildRunWithSucceededCondition added in v0.2.0

func (c *Catalog) BuildRunWithSucceededCondition() *build.BuildRun

BuildRunWithSucceededCondition returns a BuildRun with a single condition of the type Succeeded

func (*Catalog) BuildRunWithoutSA

func (c *Catalog) BuildRunWithoutSA(buildRunName string, buildName string) *build.BuildRun

BuildRunWithoutSA returns a buildrun without serviceAccountName and generate serviceAccount is false

func (*Catalog) BuildStrategyList

func (c *Catalog) BuildStrategyList(name string, ns string) *build.BuildStrategyList

BuildStrategyList to support tests

func (*Catalog) BuildWithBuildRunDeletions added in v0.2.0

func (c *Catalog) BuildWithBuildRunDeletions(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

BuildWithBuildRunDeletions returns a minimal Build object with the build.build.dev/build-run-deletion annotation set to true

func (*Catalog) BuildWithBuildRunDeletionsAndFakeNS added in v0.2.0

func (c *Catalog) BuildWithBuildRunDeletionsAndFakeNS(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

BuildWithBuildRunDeletionsAndFakeNS returns a minimal Build object with the build.build.dev/build-run-deletion annotation set to true in a fake namespace

func (*Catalog) BuildWithBuildStrategy

func (c *Catalog) BuildWithBuildStrategy(name string, ns string, strategyName string) *build.Build

BuildWithBuildStrategy gives you an specific Build CRD

func (*Catalog) BuildWithClusterBuildStrategy

func (c *Catalog) BuildWithClusterBuildStrategy(name string, ns string, strategyName string, secretName string) *build.Build

BuildWithClusterBuildStrategy gives you an specific Build CRD

func (*Catalog) BuildWithNilBuildStrategyKind

func (c *Catalog) BuildWithNilBuildStrategyKind(name string, ns string, strategyName string) *build.Build

BuildWithNilBuildStrategyKind gives you an Build CRD with nil build strategy kind

func (*Catalog) ClusterBuildStrategyList

func (c *Catalog) ClusterBuildStrategyList(name string) *build.ClusterBuildStrategyList

ClusterBuildStrategyList to support tests

func (*Catalog) DefaultBuild

func (c *Catalog) DefaultBuild(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

DefaultBuild returns a minimal Build object

func (*Catalog) DefaultBuildRun

func (c *Catalog) DefaultBuildRun(buildRunName string, buildName string) *build.BuildRun

DefaultBuildRun returns a minimal BuildRun object

func (*Catalog) DefaultBuildWithFalseRegistered

func (c *Catalog) DefaultBuildWithFalseRegistered(buildName string, strategyName string, strategyKind build.BuildStrategyKind) *build.Build

DefaultBuildWithFalseRegistered returns a minimal Build object with a FALSE Registered

func (*Catalog) DefaultClusterBuildStrategy

func (c *Catalog) DefaultClusterBuildStrategy() *build.ClusterBuildStrategy

DefaultClusterBuildStrategy returns a minimal ClusterBuildStrategy object with a inmutable name

func (*Catalog) DefaultNamespacedBuildStrategy

func (c *Catalog) DefaultNamespacedBuildStrategy() *build.BuildStrategy

DefaultNamespacedBuildStrategy returns a minimal BuildStrategy object with a inmutable name

func (*Catalog) DefaultServiceAccount

func (c *Catalog) DefaultServiceAccount(name string) *corev1.ServiceAccount

DefaultServiceAccount returns a minimal SA object

func (*Catalog) DefaultTaskRun

func (c *Catalog) DefaultTaskRun(taskRunName string, ns string) *v1beta1.TaskRun

DefaultTaskRun returns a minimal TaskRun object

func (*Catalog) DefaultTaskRunWithFalseStatus

func (c *Catalog) DefaultTaskRunWithFalseStatus(trName string, buildRunName string, ns string) *v1beta1.TaskRun

DefaultTaskRunWithFalseStatus returns a minimal tektont TaskRun with a FALSE status

func (*Catalog) DefaultTaskRunWithStatus

func (c *Catalog) DefaultTaskRunWithStatus(trName string, buildRunName string, ns string, status corev1.ConditionStatus, reason string) *v1beta1.TaskRun

DefaultTaskRunWithStatus returns a minimal tekton TaskRun with an Status

func (*Catalog) FakeBuildStrategyList

func (c *Catalog) FakeBuildStrategyList() *build.BuildStrategyList

FakeBuildStrategyList to support tests

func (*Catalog) FakeClusterBuildStrategyList

func (c *Catalog) FakeClusterBuildStrategyList() *build.ClusterBuildStrategyList

FakeClusterBuildStrategyList to support tests

func (*Catalog) FakeNoBuildStrategyList

func (c *Catalog) FakeNoBuildStrategyList() *build.BuildStrategyList

FakeNoBuildStrategyList to support tests

func (*Catalog) FakeNoClusterBuildStrategyList

func (c *Catalog) FakeNoClusterBuildStrategyList() *build.ClusterBuildStrategyList

FakeNoClusterBuildStrategyList to support tests

func (*Catalog) FakeNoSecretListInNamespace

func (c *Catalog) FakeNoSecretListInNamespace() corev1.SecretList

FakeSecretListInNamespace to support test

func (*Catalog) FakeSecretList

func (c *Catalog) FakeSecretList() corev1.SecretList

FakeSecretList to support tests

func (*Catalog) LoadBRWithNameAndRef added in v0.1.1

func (c *Catalog) LoadBRWithNameAndRef(name string, buildRef string, d []byte) (*build.BuildRun, error)

LoadBRWithNameAndRef returns a populated BuildRun with a name and a referenced Build

func (*Catalog) LoadBuildRunFromBytes added in v0.1.1

func (c *Catalog) LoadBuildRunFromBytes(d []byte) (*build.BuildRun, error)

LoadBuildRunFromBytes returns a populated BuildRun

func (*Catalog) LoadBuildStrategyFromBytes added in v0.1.1

func (c *Catalog) LoadBuildStrategyFromBytes(d []byte) (*build.BuildStrategy, error)

LoadBuildStrategyFromBytes returns a populated BuildStrategy

func (*Catalog) LoadBuildWithNameAndStrategy added in v0.1.1

func (c *Catalog) LoadBuildWithNameAndStrategy(name string, strategy string, d []byte) (*build.Build, error)

LoadBuildWithNameAndStrategy returns a populated Build with name and a referenced strategy

func (*Catalog) LoadBuildYAML

func (c *Catalog) LoadBuildYAML(d []byte) (*build.Build, error)

LoadBuildYAML parses YAML bytes into JSON and from JSON into a Build struct

func (*Catalog) LoadCBSWithName added in v0.1.1

func (c *Catalog) LoadCBSWithName(name string, d []byte) (*build.ClusterBuildStrategy, error)

LoadCBSWithName returns a populated ClusterBuildStrategy with a name

func (*Catalog) LoadCustomResources

func (c *Catalog) LoadCustomResources(cpu string, mem string) corev1.ResourceRequirements

LoadCustomResources returns a container set of resources based on cpu and memory

func (*Catalog) PodWithInitContainerStatus added in v0.1.1

func (c *Catalog) PodWithInitContainerStatus(podName string, initContainerName string) *corev1.Pod

PodWithInitContainerStatus returns a pod with a single entry under the Status field for InitContainer Status

func (*Catalog) SecretList

func (c *Catalog) SecretList(name string) corev1.SecretList

SecretList to support tests

func (*Catalog) StubBuildAndTaskRun

func (c *Catalog) StubBuildAndTaskRun(
	b *build.Build,
	tr *v1beta1.TaskRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildAndTaskRun is used to simulate the existence of a Build and a TaskRun when there is a client GET on this two objects

func (*Catalog) StubBuildCRDsPodAndTaskRun added in v0.1.1

func (c *Catalog) StubBuildCRDsPodAndTaskRun(
	b *build.Build,
	br *build.BuildRun,
	sa *corev1.ServiceAccount,
	cb *build.ClusterBuildStrategy,
	bs *build.BuildStrategy,
	tr *v1beta1.TaskRun,
	pod *corev1.Pod,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildCRDsPodAndTaskRun stubs different objects in case a client GET call is executed against them

func (*Catalog) StubBuildRun

func (c *Catalog) StubBuildRun(
	b *build.BuildRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRun is used to simulate the existance of a BuildRun only when there is a client GET on this object type

func (*Catalog) StubBuildRunAndTaskRun

func (c *Catalog) StubBuildRunAndTaskRun(
	b *build.BuildRun,
	tr *v1beta1.TaskRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunAndTaskRun is used to simulate the existence of a BuildRun and a TaskRun when there is a client GET on this two objects

func (*Catalog) StubBuildRunGetWithSA

func (c *Catalog) StubBuildRunGetWithSA(
	b *build.Build,
	br *build.BuildRun,
	sa *corev1.ServiceAccount,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithSA returns fake object for different client calls

func (*Catalog) StubBuildRunGetWithSAandStrategies

func (c *Catalog) StubBuildRunGetWithSAandStrategies(
	b *build.Build,
	br *build.BuildRun,
	sa *corev1.ServiceAccount,
	cb *build.ClusterBuildStrategy,
	bs *build.BuildStrategy,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithSAandStrategies simulates the output of client GET calls for the BuildRun unit tests

func (*Catalog) StubBuildRunGetWithTaskRunAndSA

func (c *Catalog) StubBuildRunGetWithTaskRunAndSA(
	b *build.Build,
	br *build.BuildRun,
	tr *v1beta1.TaskRun,
	sa *corev1.ServiceAccount,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithTaskRunAndSA returns fake object for different client calls

func (*Catalog) StubBuildRunGetWithoutSA

func (c *Catalog) StubBuildRunGetWithoutSA(
	b *build.Build,
	br *build.BuildRun,
) func(context context.Context, nn types.NamespacedName, object runtime.Object) error

StubBuildRunGetWithoutSA simulates the output of client GET calls for the BuildRun unit tests

func (*Catalog) StubBuildRunLabel

func (c *Catalog) StubBuildRunLabel(buildSample *build.Build) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildRunLabel asserts Label fields on a BuildRun resource

func (*Catalog) StubBuildRunStatus

func (c *Catalog) StubBuildRunStatus(reason string, name *string, status corev1.ConditionStatus, buildSpec build.BuildSpec, tolerateEmptyStatus bool) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildRunStatus asserts Status fields on a BuildRun resource

func (*Catalog) StubBuildStatusReason added in v0.2.0

func (c *Catalog) StubBuildStatusReason(reason string) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildStatusReason asserts Status fields on a Build resource

func (*Catalog) StubBuildUpdateOwnerReferences added in v0.2.0

func (c *Catalog) StubBuildUpdateOwnerReferences(ownerKind string, ownerName string, isOwnerController *bool, blockOwnerDeletion *bool) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubBuildUpdateOwnerReferences simulates and assert an updated BuildRun object ownerreferences

func (*Catalog) StubFunc

func (c *Catalog) StubFunc(status corev1.ConditionStatus, reason string) func(context context.Context, object runtime.Object, _ ...crc.UpdateOption) error

StubFunc is used to simulate the status of the Build after a .Status().Update() call in the controller. This receives a parameter to return an specific status state

func (*Catalog) TaskRunWithCompletionAndStartTime added in v0.1.1

func (c *Catalog) TaskRunWithCompletionAndStartTime(trName string, buildRunName string, ns string) *v1beta1.TaskRun

TaskRunWithCompletionAndStartTime provides a TaskRun object with a Completion and StartTime

Directories

Path Synopsis
integration

Jump to

Keyboard shortcuts

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