summaryrefslogtreecommitdiff
path: root/qa/spec
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-03-04 21:07:54 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-03-04 21:07:54 +0000
commit2fd92f2dc784ade9cb4e1c33dd60cbfad7b86818 (patch)
tree7779f36689db97a46e0268a4aec1d49f283eb0c8 /qa/spec
parent42ca24aa5bbab7a2d43bc866d9bee9876941cea2 (diff)
downloadgitlab-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.rb32
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