diff options
| author | Shinya Maeda <shinya@gitlab.com> | 2019-03-01 19:05:04 +0900 |
|---|---|---|
| committer | Shinya Maeda <shinya@gitlab.com> | 2019-03-06 16:30:35 +0700 |
| commit | 50776d2d298c3b6c98e2531f116ca43ba10dcda4 (patch) | |
| tree | 32e9e41dafa65c0ecff65fa941918e09d268f28c /spec/presenters | |
| parent | c9e5ce8dbd25203484b43c48f0a55a5d7bf396e8 (diff) | |
| download | gitlab-ce-50776d2d298c3b6c98e2531f116ca43ba10dcda4.tar.gz | |
Expose merge request entity for pipelines
Add preload
Fix
ok
Write tests
test only postgresql
ok
add more test
;
Improve wording
Add changelog
Fix
Diffstat (limited to 'spec/presenters')
| -rw-r--r-- | spec/presenters/merge_request_presenter_spec.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/presenters/merge_request_presenter_spec.rb b/spec/presenters/merge_request_presenter_spec.rb index bafcddebbb7..02cefcbc916 100644 --- a/spec/presenters/merge_request_presenter_spec.rb +++ b/spec/presenters/merge_request_presenter_spec.rb @@ -392,6 +392,29 @@ describe MergeRequestPresenter do end end + describe '#target_branch_path' do + subject do + described_class.new(resource, current_user: user).target_branch_path + end + + context 'when target branch exists' do + it 'returns path' do + allow(resource).to receive(:target_branch_exists?) { true } + + is_expected + .to eq("/#{resource.source_project.full_path}/branches/#{resource.target_branch}") + end + end + + context 'when target branch does not exist' do + it 'returns nil' do + allow(resource).to receive(:target_branch_exists?) { false } + + is_expected.to be_nil + end + end + end + describe '#source_branch_with_namespace_link' do subject do described_class.new(resource, current_user: user).source_branch_with_namespace_link |
