summaryrefslogtreecommitdiff
path: root/test/integration/container.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/container.go')
-rw-r--r--test/integration/container.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/test/integration/container.go b/test/integration/container.go
index 1b5b282..fe14529 100644
--- a/test/integration/container.go
+++ b/test/integration/container.go
@@ -4,6 +4,7 @@ import (
"context"
"net/url"
"strconv"
+ "strings"
"testing"
"time"
@@ -14,14 +15,17 @@ import (
)
func NewContainer(t *testing.T, ctx context.Context, envVars map[string]string) *testcontainers.DockerContainer {
- t.Logf("mockoidc: %v %v\n", testcontainers.HostInternal, envVars)
- issuer := envVars["OIDC_ISSUER"]
+ t.Logf("testcontainers: %v\n", testcontainers.HostInternal)
+
+ originalIssuer := envVars["OIDC_ISSUER"]
+ issuer := strings.Replace(originalIssuer, "[::]", testcontainers.HostInternal, 1)
+ envVars["OIDC_ISSUER"] = issuer
u, err := url.Parse(issuer)
require.NoError(t, err)
-
port, err := strconv.Atoi(u.Port())
require.NoError(t, err)
+ t.Logf("original: %v, issuer: %v, port: %v\n", originalIssuer, issuer, port)
container, err := testcontainers.Run(
ctx,