Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsolatedPublishingTest ¶
IsolatedPublishingTest runs a command regression in its own test process so its private TLS roots cannot affect other tests or the machine's trust store. the caller returns immediately when this returns false.
func NewDisposablePostgresDatabaseURL ¶
NewDisposablePostgresDatabaseURL creates a uniquely named PostgreSQL database and drops it, including any remaining connections, during cleanup.
func PostgresURL ¶
PostgresURL returns the PostgreSQL administration URL for PostgreSQL-backed tests.
func RequireTestTier ¶
RequireTestTier skips a test unless its suite is selected.
Types ¶
type PublishingFixture ¶
type PublishingFixture struct {
URL string
CAFile string
AccessToken string
LoginToken string
Namespace string
}
PublishingFixture supplies local control/authority responses and real TLS/yamux publisher connections. it drives the unmodified command and publisher implementations without PostgreSQL, DNS, ACME, or paid resources.
func NewPublishingFixture ¶
func NewPublishingFixture(t *testing.T, hooks PublishingHooks) *PublishingFixture
type PublishingHooks ¶
type PublishingHooks struct {
Ready func(context.Context, controlv1.PublishRunSetup) error
Close func(controlv1.PublishRunSetup) error
}