Documentation ¶
Overview ¶
Package psltest contains utilities for pubsublite tests.
Index ¶
- func Cleanup(t *testing.T, client *pubsublite.AdminClient, proj, region, namePrefix string, ...)
- func DefaultResConfig(resPath string) *pubsublite.ReservationConfig
- func DefaultSubConfig(topicPath, subPath string) *pubsublite.SubscriptionConfig
- func DefaultTopicConfig(topicPath string) *pubsublite.TopicConfig
- func MustCreateReservation(ctx context.Context, t *testing.T, client *pubsublite.AdminClient, ...) *pubsublite.ReservationConfig
- func MustCreateSubscription(ctx context.Context, t *testing.T, client *pubsublite.AdminClient, ...) *pubsublite.SubscriptionConfig
- func MustCreateTopic(ctx context.Context, t *testing.T, client *pubsublite.AdminClient, ...) *pubsublite.TopicConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Cleanup ¶
func Cleanup(t *testing.T, client *pubsublite.AdminClient, proj, region, namePrefix string, zones []string)
Cleanup deletes all previous test topics/subscriptions from previous test runs. This prevents previous test failures from building up resources that count against quota.
func DefaultResConfig ¶
func DefaultResConfig(resPath string) *pubsublite.ReservationConfig
DefaultResConfig returns the default reservation config for tests.
func DefaultSubConfig ¶
func DefaultSubConfig(topicPath, subPath string) *pubsublite.SubscriptionConfig
DefaultSubConfig returns the default subscription config for tests.
func DefaultTopicConfig ¶
func DefaultTopicConfig(topicPath string) *pubsublite.TopicConfig
DefaultTopicConfig returns the default topic config for tests.
func MustCreateReservation ¶
func MustCreateReservation(ctx context.Context, t *testing.T, client *pubsublite.AdminClient, resPath string) *pubsublite.ReservationConfig
func MustCreateSubscription ¶
func MustCreateSubscription(ctx context.Context, t *testing.T, client *pubsublite.AdminClient, topicPath, subPath string) *pubsublite.SubscriptionConfig
MustCreateSubscription creates a Pub/Sub Lite subscription and fails the test if unsuccessful.
func MustCreateTopic ¶
func MustCreateTopic(ctx context.Context, t *testing.T, client *pubsublite.AdminClient, topicPath string) *pubsublite.TopicConfig
MustCreateTopic creates a Pub/Sub Lite topic and fails the test if unsuccessful.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.