From 687c90844dd5cb8523c8ba10a2003de436c877fa Mon Sep 17 00:00:00 2001 From: Alexey Kharchenko Date: Thu, 13 Jul 2023 12:52:57 +0530 Subject: [PATCH] Add test for `dokku traefik:show-config` --- tests/unit/traefik.bats | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/unit/traefik.bats b/tests/unit/traefik.bats index a45725aef..4885a2aa4 100644 --- a/tests/unit/traefik.bats +++ b/tests/unit/traefik.bats @@ -238,3 +238,25 @@ teardown() { echo "status: $status" assert_output "http:80:5000" } + +@test "(traefik) show-config without auth set" { + run /bin/bash -c "dokku traefik:set --global basic-auth-username \"\"" + run /bin/bash -c "dokku traefik:set --global basic-auth-password \"\"" + + run /bin/bash -c "dokku traefik:show-config" + echo "output: $output" + echo "status: $status" + assert_success + refute_line ' - "traefik.http.routers.api.middlewares=auth"' +} + +@test "(traefik) show-config with auth set" { + run /bin/bash -c "dokku traefik:set --global basic-auth-username test-username" + run /bin/bash -c "dokku traefik:set --global basic-auth-password test-password" + + run /bin/bash -c "dokku traefik:show-config" + echo "output: $output" + echo "status: $status" + assert_success + assert_line ' - "traefik.http.routers.api.middlewares=auth"' +}