diff --git a/internal/oidc/csrftoken/csrftoken_test.go b/internal/oidc/csrftoken/csrftoken_test.go new file mode 100644 index 00000000..61030731 --- /dev/null +++ b/internal/oidc/csrftoken/csrftoken_test.go @@ -0,0 +1,22 @@ +// Copyright 2021 the Pinniped contributors. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +package csrftoken + +import ( + "bytes" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestCSRFToken(t *testing.T) { + tok, err := Generate() + require.NoError(t, err) + require.Len(t, tok, 64) + + var empty bytes.Buffer + tok, err = generate(&empty) + require.EqualError(t, err, "could not generate CSRFToken: EOF") + require.Empty(t, tok) +}