diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-25 09:08:46 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-25 09:08:46 +0000 |
commit | 35487a1e925f7b4ec72a3d0cdde94f92582d2087 (patch) | |
tree | 5cb21f3e13cea333acc0101a45d92b237a78fd5e /spec/lib/gitlab/serverless | |
parent | 4f749a9b30a638f0bd3a19e8d9925e966b0f5cb4 (diff) | |
download | gitlab-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.rb | 22 |
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 |