From 402471b8ac6f1095fb2cdcbb7b917dbf8b7e5f1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 7 Mar 2023 18:19:08 +0100 Subject: [PATCH] chore: verify that Docker's default config file exist --- docker_auth_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docker_auth_test.go b/docker_auth_test.go index 974b2dd87e..e1ee9af029 100644 --- a/docker_auth_test.go +++ b/docker_auth_test.go @@ -7,6 +7,7 @@ import ( "path/filepath" "testing" + "github.com/cpuguy83/dockercfg" "github.com/docker/docker/api/types" "github.com/docker/docker/client" "github.com/stretchr/testify/assert" @@ -24,6 +25,12 @@ var indexDockerIO = testcontainersdocker.IndexDockerIO func TestGetDockerConfig(t *testing.T) { const expectedErrorMessage = "Expected to find %s in auth configs" + // Verify that the default docker config file exists before any test in this suite runs. + // Then, we can safely run the tests that rely on it. + cfg, err := dockercfg.LoadDefaultConfig() + require.Nil(t, err) + require.NotNil(t, cfg) + t.Run("without DOCKER_CONFIG env var retrieves default", func(t *testing.T) { cfg, err := getDockerConfig() require.Nil(t, err)