Documentation ¶
Index ¶
- func CaptureLogsForTest() func() []string
- func CaptureLogsForTestWithChannel(messagesCh chan string) func() []string
- func EnableStdoutLogging()
- func RandomString(prefix string, length int) string
- func RequireClose[T interface{ ... }](t *testing.T, closeable T)
- func RequireContextHasDefaultTimeout(t *testing.T, ctx context.Context, timeout time.Duration)
- func RequireNSClose(t *testing.T, closeable interface{ ... })
- type ConnectionParamsForTest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CaptureLogsForTest ¶
func CaptureLogsForTest() func() []string
CaptureLogsForTest adds a logging listener which captures messages to an internal channel. Returns a function that ends log capturing and returns any captured messages. It's safe to call endCapture() multiple times, so a simple call pattern is:
endCapture := CaptureLogsForTest() defer endCapture() // ensure cleanup in case of test assert failures /* some test code */ messages := endCapture() /* do inspection of log messages */
func EnableStdoutLogging ¶
func EnableStdoutLogging()
EnableStdoutLogging turns on logging to stdout for diagnostics.
func RandomString ¶ added in v0.1.1
RandomString generates a random string with prefix
func RequireClose ¶ added in v0.2.0
func RequireContextHasDefaultTimeout ¶ added in v0.4.0
RequireContextHasDefaultTimeout checks that the context has a deadline set, and that it's using the right timeout. NOTE: There's some wiggle room since some time will expire before this is called.
Types ¶
type ConnectionParamsForTest ¶ added in v0.1.1
type ConnectionParamsForTest struct { ClientID string ConnectionString string ConnectionStringListenOnly string ConnectionStringSendOnly string EventHubName string EventHubLinksOnlyName string EventHubNamespace string ResourceGroup string StorageConnectionString string SubscriptionID string TenantID string }
func GetConnectionParamsForTest ¶ added in v0.1.1
func GetConnectionParamsForTest(t *testing.T) ConnectionParamsForTest
Click to show internal directories.
Click to hide internal directories.