summaryrefslogtreecommitdiff
path: root/spec/models/snippet_repository_spec.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-05-11 21:09:40 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-05-11 21:09:40 +0000
commit3f45eb27e9586ad87682c2d125770e119a7e9fe0 (patch)
tree533c2906ecf49c1403a2c21211241f21768e139a /spec/models/snippet_repository_spec.rb
parent636eb69592af287dd76876e6fc3c898ad1af33f6 (diff)
downloadgitlab-ce-3f45eb27e9586ad87682c2d125770e119a7e9fe0.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/models/snippet_repository_spec.rb')
-rw-r--r--spec/models/snippet_repository_spec.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/models/snippet_repository_spec.rb b/spec/models/snippet_repository_spec.rb
index fec1b5418e4..255f07ebfa5 100644
--- a/spec/models/snippet_repository_spec.rb
+++ b/spec/models/snippet_repository_spec.rb
@@ -217,6 +217,22 @@ describe SnippetRepository do
it_behaves_like 'snippet repository with git errors', 'invalid://path/here', described_class::InvalidPathError
it_behaves_like 'snippet repository with git errors', '../../path/traversal/here', described_class::InvalidPathError
it_behaves_like 'snippet repository with git errors', 'README', described_class::CommitError
+
+ context 'when user name is invalid' do
+ let(:user) { create(:user, name: '.') }
+
+ it_behaves_like 'snippet repository with git errors', 'non_existing_file', described_class::InvalidSignatureError
+ end
+
+ context 'when user email is empty' do
+ let(:user) { create(:user) }
+
+ before do
+ user.update_column(:email, '')
+ end
+
+ it_behaves_like 'snippet repository with git errors', 'non_existing_file', described_class::InvalidSignatureError
+ end
end
end