From adee1543b3b9fce0b19215207f8037f1607779ad Mon Sep 17 00:00:00 2001 From: Daniel Del Rio Figueira Date: Thu, 11 Mar 2021 18:49:36 +0100 Subject: [PATCH] Changed: adapt runtime tests to rootltess support --- spec/docker_runtime/runtime_spec.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/spec/docker_runtime/runtime_spec.rb b/spec/docker_runtime/runtime_spec.rb index 972fadb..a5aca6d 100644 --- a/spec/docker_runtime/runtime_spec.rb +++ b/spec/docker_runtime/runtime_spec.rb @@ -24,7 +24,7 @@ describe 'passbolt_api service' do sleep 1 end - @image = Docker::Image.build_from_dir(ROOT_DOCKERFILES, { 'dockerfile' => 'debian/Dockerfile' }) + @image = Docker::Image.build_from_dir(ROOT_DOCKERFILES, { 'dockerfile' => $dockerfile }) @container = Docker::Container.create( 'Env' => [ "DATASOURCES_DEFAULT_HOST=#{@mysql.json['NetworkSettings']['IPAddress']}", @@ -48,7 +48,7 @@ describe 'passbolt_api service' do let(:passbolt_host) { @container.json['NetworkSettings']['IPAddress'] } let(:uri) { "/healthcheck/status.json" } - let(:curl) { "curl -sk -o /dev/null -w '%{http_code}' -H 'Host: passbolt.local' https://#{passbolt_host}/#{uri}" } + let(:curl) { "curl -sk -o /dev/null -w '%{http_code}' -H 'Host: passbolt.local' https://#{passbolt_host}:#{$https_port}/#{uri}" } describe 'php service' do it 'is running supervised' do @@ -67,12 +67,12 @@ describe 'passbolt_api service' do expect(service('nginx')).to be_running.under('supervisor') end - it 'is listening on port 80' do - expect(@container.json['Config']['ExposedPorts']).to have_key('80/tcp') + it "is listening on port #{$http_port}" do + expect(@container.json['Config']['ExposedPorts']).to have_key("#{$http_port}/tcp") end - it 'is listening on port 443' do - expect(@container.json['Config']['ExposedPorts']).to have_key('443/tcp') + it "is listening on port #{$https_port}" do + expect(@container.json['Config']['ExposedPorts']).to have_key("#{$https_port}/tcp") end end @@ -90,13 +90,13 @@ describe 'passbolt_api service' do end describe 'hide information' do - let(:curl) { "curl -Isk -H 'Host: passbolt.local' https://#{passbolt_host}/" } + let(:curl) { "curl -Isk -H 'Host: passbolt.local' https://#{passbolt_host}:#{$https_port}/" } it 'hides php version' do expect(command("#{curl} | grep 'X-Powered-By: PHP'").stdout).to be_empty end it 'hides nginx version' do - expect(command("#{curl} | grep 'server:'").stdout.strip).to match(/^server:\s+nginx$/) + expect(command("#{curl} | grep 'server:'").stdout.strip).to match(/^server:\s+nginx.*$/) end end