diff options
Diffstat (limited to 'test/integration/container.go')
| -rw-r--r-- | test/integration/container.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test/integration/container.go b/test/integration/container.go index 53fe9f2..a991333 100644 --- a/test/integration/container.go +++ b/test/integration/container.go @@ -2,6 +2,7 @@ package test import ( "context" + "net/http" "net/url" "strconv" "strings" @@ -15,7 +16,7 @@ import ( ) func normalizeIssuer(t *testing.T, originalIssuer string) (string, int) { - issuer := strings.Replace(originalIssuer, "[::]", testcontainers.HostInternal, 1) + issuer := strings.Replace(originalIssuer, "127.0.0.1", testcontainers.HostInternal, 1) u, err := url.Parse(issuer) require.NoError(t, err) @@ -26,6 +27,8 @@ func normalizeIssuer(t *testing.T, originalIssuer string) (string, int) { } func NewContainer(t *testing.T, ctx context.Context, envVars map[string]string) *testcontainers.DockerContainer { + require.Equal(t, http.StatusOK, HttpGet(t, ctx, envVars["OIDC_ISSUER"]+"/.well-known/openid-configuration").StatusCode) + issuer, port := normalizeIssuer(t, envVars["OIDC_ISSUER"]) envVars["OIDC_ISSUER"] = issuer t.Logf("issuer: %v, port: %v\n", issuer, port) |
