func BeforeEachBuild()

in internal/resource/testutils.go [82:102]


func BeforeEachBuild(modify ResourceModifier) {
	Instance = getBaseTcInstance()
	scheme = runtime.NewScheme()

	Expect(AddToScheme(scheme)).To(Succeed())
	Expect(defaultscheme.AddToScheme(scheme)).To(Succeed())

	modify(&Instance)

	builder = &TeamCityResourceBuilder{
		Instance: &Instance,
		Scheme:   scheme,
		Client:   DefaultClient,
	}
	DefaultStatefulSetBuilder = builder.StatefulSet()
	DefaultServiceBuilder = builder.Service()
	DefaultIngressBuilder = builder.Ingress()
	DefaultPersistentVolumeClaimBuilder = builder.PersistentVolumeClaim()
	DefaultSecondaryStatefulSetBuilder = builder.SecondaryStatefulSet()
	DefaultServiceAccountBuilder = builder.ServiceAccount()
}