1
0
Fork 0
mirror of https://github.com/pomerium/pomerium.git synced 2025-05-16 02:27:40 +02:00
pomerium/internal/urlutil/hostedauthenticate_test.go
Kenneth Jenkins a1388592d8
stub out HPKE public key fetch for self-hosted authenticate ()
Fetch the HPKE public key only when configured to use the hosted
authenticate service. Determine whether we are using the hosted
authenticate service by comparing the resolved authenticate domain with
a hard-coded list of hosted authenticate domains.

Extract this list of hosted authenticate domains to the internal/urlutil
package in order to keep a single source of truth for this data.
2023-07-13 10:04:34 -07:00

19 lines
404 B
Go

package urlutil
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestIsHostedAuthenticateDomain(t *testing.T) {
t.Parallel()
for _, domain := range HostedAuthenticateDomains {
assert.True(t, IsHostedAuthenticateDomain(domain), domain)
}
for _, domain := range []string{"authenticate.example.com", "foo.bar"} {
assert.False(t, IsHostedAuthenticateDomain(domain), domain)
}
}