...

Package testutil

import "github.com/cert-manager/issuer-lib/internal/testapi/testutil"
Overview
Index

Overview ▾

func TestClusterIssuer

func TestClusterIssuer(name string, mods ...TestClusterIssuerModifier) *api.TestClusterIssuer

func TestClusterIssuerFrom

func TestClusterIssuerFrom(cr *api.TestClusterIssuer, mods ...TestClusterIssuerModifier) *api.TestClusterIssuer

func TestIssuer

func TestIssuer(name string, mods ...TestIssuerModifier) *api.TestIssuer

func TestIssuerFrom

func TestIssuerFrom(cr *api.TestIssuer, mods ...TestIssuerModifier) *api.TestIssuer

type TestClusterIssuerModifier

type TestClusterIssuerModifier func(*api.TestClusterIssuer)

func SetTestClusterIssuerGeneration

func SetTestClusterIssuerGeneration(generation int64) TestClusterIssuerModifier

func SetTestClusterIssuerStatusCondition

func SetTestClusterIssuerStatusCondition(
    clock clock.PassiveClock,
    conditionType cmapi.IssuerConditionType,
    status cmmeta.ConditionStatus,
    reason, message string,
) TestClusterIssuerModifier

type TestIssuerModifier

type TestIssuerModifier func(*api.TestIssuer)

func SetTestIssuerGeneration

func SetTestIssuerGeneration(generation int64) TestIssuerModifier

func SetTestIssuerNamespace

func SetTestIssuerNamespace(namespace string) TestIssuerModifier

func SetTestIssuerStatusCondition

func SetTestIssuerStatusCondition(
    clock clock.PassiveClock,
    conditionType cmapi.IssuerConditionType,
    status cmmeta.ConditionStatus,
    reason, message string,
) TestIssuerModifier