diff options
author | Alexis Reigel <mail@koffeinfrei.org> | 2017-07-06 10:17:09 +0200 |
---|---|---|
committer | Alexis Reigel <mail@koffeinfrei.org> | 2017-07-27 15:43:37 +0200 |
commit | a7d2ebe508b6dde3b3ae37c5a54fc78719b199b3 (patch) | |
tree | 9c2be2776b5346597e026ac749cd7527635ce8dc /spec/models/gpg_signature_spec.rb | |
parent | 4f7ba8f2861b39d3a7697eb99e3fbaaf39f32643 (diff) | |
download | gitlab-ce-a7d2ebe508b6dde3b3ae37c5a54fc78719b199b3.tar.gz |
simplify fetching of commit
Diffstat (limited to 'spec/models/gpg_signature_spec.rb')
-rw-r--r-- | spec/models/gpg_signature_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/models/gpg_signature_spec.rb b/spec/models/gpg_signature_spec.rb index b3f84262874..b6f256e61ee 100644 --- a/spec/models/gpg_signature_spec.rb +++ b/spec/models/gpg_signature_spec.rb @@ -12,4 +12,17 @@ RSpec.describe GpgSignature do it { is_expected.to validate_presence_of(:project) } it { is_expected.to validate_presence_of(:gpg_key_primary_keyid) } end + + describe '#commit' do + it 'fetches the commit through the project' do + commit_sha = '0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33' + project = create :project + commit = create :commit, project: project + gpg_signature = create :gpg_signature, commit_sha: commit_sha + + expect_any_instance_of(Project).to receive(:commit).with(commit_sha).and_return(commit) + + gpg_signature.commit + end + end end |