diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-13 17:25:31 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-13 17:25:31 -0600 |
| commit | 6f53de9b5ac88600349072e959f4157434a08e47 (patch) | |
| tree | 27935ade569865d7e8d0a1e8e7f11d6a42fbad09 /test/integration/container.go | |
| parent | a1bc48aa4eda87d861119217f1b802ac1f22175f (diff) | |
test: disable host port access in CI
Diffstat (limited to 'test/integration/container.go')
| -rw-r--r-- | test/integration/container.go | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/test/integration/container.go b/test/integration/container.go index 2595025..c30e869 100644 --- a/test/integration/container.go +++ b/test/integration/container.go @@ -32,21 +32,19 @@ func normalizeIssuer(t *testing.T, issuer 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) - container, err := testcontainers.Run( ctx, env.Fetch("IMAGE_TAG", "sparkled:invalid"), - containerOptions(t, port, envVars)..., + containerOptions(t, envVars)..., ) require.NoError(t, err) return container } -func containerOptions(t *testing.T, port int, envVars map[string]string) []testcontainers.ContainerCustomizer { +func containerOptions(t *testing.T, envVars map[string]string) []testcontainers.ContainerCustomizer { + issuer, port := normalizeIssuer(t, envVars["OIDC_ISSUER"]) + envVars["OIDC_ISSUER"] = issuer + options := []testcontainers.ContainerCustomizer{ testcontainers.WithEnv(envVars), testcontainers.WithLogConsumers(&LogConsumer{t: t}), @@ -57,9 +55,9 @@ func containerOptions(t *testing.T, port int, envVars map[string]string) []testc options = append(options, testcontainers.WithHostConfigModifier(func(cfg *xcontainer.HostConfig) { cfg.NetworkMode = xcontainer.NetworkMode(network.NetworkHost) })) - options = append(options, testcontainers.WithHostPortAccess(port)) } else { options = append(options, testcontainers.WithExposedPorts("8080/tcp", "9901/tcp", "10000/tcp")) + options = append(options, testcontainers.WithHostPortAccess(port)) } return options |
