From b9f34a168bbd972a66c7462c8e2cfccb9fecb249 Mon Sep 17 00:00:00 2001 From: Ulysses Souza Date: Mon, 8 Feb 2021 02:57:02 -0300 Subject: [PATCH] Add content based e2e tests for configs and secrets Signed-off-by: Ulysses Souza --- local/e2e/compose/compose_test.go | 10 ++++++++++ local/e2e/compose/fixtures/volume-test/compose.yml | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/local/e2e/compose/compose_test.go b/local/e2e/compose/compose_test.go index 2b0120a23..b61234371 100644 --- a/local/e2e/compose/compose_test.go +++ b/local/e2e/compose/compose_test.go @@ -280,6 +280,16 @@ func TestLocalComposeVolume(t *testing.T) { assert.Assert(t, strings.Contains(output, `"Destination":"/myconfig","Mode":"","RW":false,"Propagation":"rprivate"`), output) }) + t.Run("check config content", func(t *testing.T) { + output := c.RunDockerCmd("exec", "compose-e2e-volume_nginx2_1", "cat", "/myconfig").Stdout() + assert.Assert(t, strings.Contains(output, `Hello from Nginx container`), output) + }) + + t.Run("check secrets content", func(t *testing.T) { + output := c.RunDockerCmd("exec", "compose-e2e-volume_nginx2_1", "cat", "/run/secrets/mysecret").Stdout() + assert.Assert(t, strings.Contains(output, `Hello from Nginx container`), output) + }) + t.Run("check container bind-mounts specs", func(t *testing.T) { res := c.RunDockerCmd("inspect", "compose-e2e-volume_nginx_1", "--format", "{{ json .HostConfig.Mounts }}") output := res.Stdout() diff --git a/local/e2e/compose/fixtures/volume-test/compose.yml b/local/e2e/compose/fixtures/volume-test/compose.yml index 124f06560..7567da42e 100644 --- a/local/e2e/compose/fixtures/volume-test/compose.yml +++ b/local/e2e/compose/fixtures/volume-test/compose.yml @@ -16,6 +16,8 @@ services: - 9090:80 configs: - myconfig + secrets: + - mysecret volumes: staticVol: @@ -25,3 +27,7 @@ volumes: configs: myconfig: file: ./static/index.html + +secrets: + mysecret: + file: ./static/index.html \ No newline at end of file