MCPcopy Index your code
hub / github.com/coder/coder / requireSecretAPIError

Function requireSecretAPIError

coderd/usersecrets_test.go:666–676  ·  view source on GitHub ↗

requireSecretAPIError asserts a non-validation user-facing error. Used for trigger-driven failures (per-user limits) whose responses are plain codersdk.Response without ValidationError entries.

(t *testing.T, err error, status int, detailContains string)

Source from the content-addressed store, hash-verified

664// Used for trigger-driven failures (per-user limits) whose responses
665// are plain codersdk.Response without ValidationError entries.
666func requireSecretAPIError(t *testing.T, err error, status int, detailContains string) {
667 t.Helper()
668 require.Error(t, err)
669 var sdkErr *codersdk.Error
670 require.ErrorAs(t, err, &sdkErr)
671 assert.Equal(t, status, sdkErr.StatusCode())
672 combined := sdkErr.Message + " " + sdkErr.Response.Detail
673 assert.Containsf(t, combined, detailContains,
674 "expected response to contain %q; got Message=%q Detail=%q",
675 detailContains, sdkErr.Message, sdkErr.Response.Detail)
676}
677
678func TestDeleteUserSecret(t *testing.T) {
679 t.Parallel()

Callers 1

TestUserSecretLimitsFunction · 0.85

Calls 4

StatusCodeMethod · 0.95
HelperMethod · 0.65
ErrorMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected