diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-04 21:07:54 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-04 21:07:54 +0000 |
commit | 2fd92f2dc784ade9cb4e1c33dd60cbfad7b86818 (patch) | |
tree | 7779f36689db97a46e0268a4aec1d49f283eb0c8 /qa/spec | |
parent | 42ca24aa5bbab7a2d43bc866d9bee9876941cea2 (diff) | |
download | gitlab-ce-2fd92f2dc784ade9cb4e1c33dd60cbfad7b86818.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'qa/spec')
-rw-r--r-- | qa/spec/service/docker_run/k3s_spec.rb | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/qa/spec/service/docker_run/k3s_spec.rb b/qa/spec/service/docker_run/k3s_spec.rb new file mode 100644 index 00000000000..0224b7d6704 --- /dev/null +++ b/qa/spec/service/docker_run/k3s_spec.rb @@ -0,0 +1,32 @@ +# frozen_string_literal: true + +module QA + describe Service::DockerRun::K3s do + describe '#host_name' do + context 'in CI' do + let(:name) { 'k3s-12345' } + let(:network) { 'thenet' } + + before do + allow(Runtime::Env).to receive(:running_in_ci?).and_return(true) + allow(subject).to receive(:network).and_return(network) + subject.instance_variable_set(:@name, name) + end + + it 'returns name.network' do + expect(subject.host_name).to eq("#{name}.#{network}") + end + end + + context 'not in CI' do + before do + allow(Runtime::Env).to receive(:running_in_ci?).and_return(false) + end + + it 'returns localhost if not running in a CI environment' do + expect(subject.host_name).to eq('localhost') + end + end + end + end +end |