doorman/authn/authn_test.go

25 строки
578 B
Go

package authn
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestNewAuthenticator(t *testing.T) {
_, err := NewAuthenticator("http://auth0.com")
require.NotNil(t, err)
assert.Contains(t, err.Error(), "https:// scheme")
authn1, err := NewAuthenticator("https://auth0.com")
require.Nil(t, err)
authn2, err := NewAuthenticator("https://auth0.com")
require.Nil(t, err)
assert.Equal(t, authn1, authn2)
other, err := NewAuthenticator("https://auth1.com")
require.Nil(t, err)
assert.NotEqual(t, authn1, other)
}