diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-05-11 21:09:40 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-05-11 21:09:40 +0000 |
commit | 3f45eb27e9586ad87682c2d125770e119a7e9fe0 (patch) | |
tree | 533c2906ecf49c1403a2c21211241f21768e139a /spec/models/snippet_repository_spec.rb | |
parent | 636eb69592af287dd76876e6fc3c898ad1af33f6 (diff) | |
download | gitlab-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.rb | 16 |
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 |