summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/serverless
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-01-25 09:08:46 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-01-25 09:08:46 +0000
commit35487a1e925f7b4ec72a3d0cdde94f92582d2087 (patch)
tree5cb21f3e13cea333acc0101a45d92b237a78fd5e /spec/lib/gitlab/serverless
parent4f749a9b30a638f0bd3a19e8d9925e966b0f5cb4 (diff)
downloadgitlab-ce-35487a1e925f7b4ec72a3d0cdde94f92582d2087.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/lib/gitlab/serverless')
-rw-r--r--spec/lib/gitlab/serverless/domain_spec.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/lib/gitlab/serverless/domain_spec.rb b/spec/lib/gitlab/serverless/domain_spec.rb
new file mode 100644
index 00000000000..ae5551977d4
--- /dev/null
+++ b/spec/lib/gitlab/serverless/domain_spec.rb
@@ -0,0 +1,22 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Gitlab::Serverless::Domain do
+ describe '.generate_uuid' do
+ it 'has 14 characters' do
+ expect(described_class.generate_uuid.length).to eq(described_class::UUID_LENGTH)
+ end
+
+ it 'consists of only hexadecimal characters' do
+ expect(described_class.generate_uuid).to match(/\A\h+\z/)
+ end
+
+ it 'uses random characters' do
+ uuid = 'abcd1234567890'
+
+ expect(SecureRandom).to receive(:hex).with(described_class::UUID_LENGTH / 2).and_return(uuid)
+ expect(described_class.generate_uuid).to eq(uuid)
+ end
+ end
+end