diff --git a/integration/config/config_test.go b/integration/config/config_test.go index f6755e3fb4..b672b6462b 100644 --- a/integration/config/config_test.go +++ b/integration/config/config_test.go @@ -23,6 +23,30 @@ import ( "gotest.tools/v3/skip" ) +func TestConfigInspect(t *testing.T) { + skip.If(t, testEnv.DaemonInfo.OSType == "windows") + + defer setupTest(t)() + d := swarm.NewSwarm(t, testEnv) + defer d.Stop(t) + c := d.NewClientT(t) + defer c.Close() + + ctx := context.Background() + + testName := t.Name() + configID := createConfig(ctx, t, c, testName, []byte("TESTINGDATA"), nil) + + insp, body, err := c.ConfigInspectWithRaw(ctx, configID) + assert.NilError(t, err) + assert.Check(t, is.Equal(insp.Spec.Name, testName)) + + var config swarmtypes.Config + err = json.Unmarshal(body, &config) + assert.NilError(t, err) + assert.Check(t, is.DeepEqual(config, insp)) +} + func TestConfigList(t *testing.T) { skip.If(t, testEnv.DaemonInfo.OSType == "windows") @@ -302,30 +326,6 @@ func assertAttachedStream(t *testing.T, attach types.HijackedResponse, expect st assert.Check(t, is.Contains(buf.String(), expect)) } -func TestConfigInspect(t *testing.T) { - skip.If(t, testEnv.DaemonInfo.OSType == "windows") - - defer setupTest(t)() - d := swarm.NewSwarm(t, testEnv) - defer d.Stop(t) - c := d.NewClientT(t) - defer c.Close() - - ctx := context.Background() - - testName := t.Name() - configID := createConfig(ctx, t, c, testName, []byte("TESTINGDATA"), nil) - - insp, body, err := c.ConfigInspectWithRaw(ctx, configID) - assert.NilError(t, err) - assert.Check(t, is.Equal(insp.Spec.Name, testName)) - - var config swarmtypes.Config - err = json.Unmarshal(body, &config) - assert.NilError(t, err) - assert.Check(t, is.DeepEqual(config, insp)) -} - func TestConfigCreateWithLabels(t *testing.T) { skip.If(t, testEnv.DaemonInfo.OSType != "linux")