Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4df9fe6

Browse files
committed
add real config
1 parent c3f11ac commit 4df9fe6

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

agent/agentcontainers/devcontainercli_test.go

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package agentcontainers_test
33
import (
44
"bytes"
55
"context"
6+
"encoding/json"
67
"errors"
78
"flag"
89
"fmt"
@@ -642,6 +643,22 @@ func removeDevcontainerByID(t *testing.T, pool *dockertest.Pool, id string) {
642643
func TestDevcontainerFeatures_OptionsAsEnvs(t *testing.T) {
643644
t.Parallel()
644645

646+
realConfigJSON := `{
647+
"mergedConfiguration": {
648+
"features": {
649+
"./code-server": {
650+
"port": 9090
651+
},
652+
"ghcr.io/devcontainers/features/docker-in-docker:2": {
653+
"moby": "false"
654+
}
655+
}
656+
}
657+
}`
658+
var realConfig agentcontainers.DevcontainerConfig
659+
err := json.Unmarshal([]byte(realConfigJSON), &realConfig)
660+
require.NoError(t, err, "unmarshal JSON payload")
661+
645662
tests := []struct {
646663
name string
647664
features agentcontainers.DevcontainerFeatures
@@ -701,15 +718,8 @@ func TestDevcontainerFeatures_OptionsAsEnvs(t *testing.T) {
701718
},
702719
},
703720
{
704-
name: "real config example",
705-
features: agentcontainers.DevcontainerFeatures{
706-
"./code-server": map[string]any{
707-
"port": 9090,
708-
},
709-
"ghcr.io/devcontainers/features/docker-in-docker:2": map[string]any{
710-
"moby": "false",
711-
},
712-
},
721+
name: "real config example",
722+
features: realConfig.MergedConfiguration.Features,
713723
want: []string{
714724
"FEATURE_CODE_SERVER_PORT=9090",
715725
"FEATURE_DOCKER_IN_DOCKER_MOBY=false",

0 commit comments

Comments
 (0)