Commit 5f9cdbab1d8373f3455c1cd8136db6479a54adf7
1 parent
cfcf24dc
Exists in
master
and in
4 other branches
Modify test to pass new project hooks
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
2 changed files
with
4 additions
and
2 deletions
Show diff stats
app/observers/merge_request_observer.rb
| ... | ... | @@ -64,6 +64,8 @@ class MergeRequestObserver < ActivityObserver |
| 64 | 64 | end |
| 65 | 65 | |
| 66 | 66 | def execute_hooks(merge_request) |
| 67 | - merge_request.project.execute_hooks(merge_request.to_hook_data, :merge_request_hooks) | |
| 67 | + if merge_request.project | |
| 68 | + merge_request.project.execute_hooks(merge_request.to_hook_data, :merge_request_hooks) | |
| 69 | + end | |
| 68 | 70 | end |
| 69 | 71 | end | ... | ... |
spec/observers/merge_request_observer_spec.rb
| ... | ... | @@ -4,7 +4,7 @@ describe MergeRequestObserver do |
| 4 | 4 | let(:some_user) { create :user } |
| 5 | 5 | let(:assignee) { create :user } |
| 6 | 6 | let(:author) { create :user } |
| 7 | - let(:mr_mock) { double(:merge_request, id: 42, assignee: assignee, author: author) } | |
| 7 | + let(:mr_mock) { double(:merge_request, id: 42, assignee: assignee, author: author).as_null_object } | |
| 8 | 8 | let(:assigned_mr) { create(:merge_request, assignee: assignee, author: author, target_project: create(:project)) } |
| 9 | 9 | let(:unassigned_mr) { create(:merge_request, author: author, target_project: create(:project)) } |
| 10 | 10 | let(:closed_assigned_mr) { create(:closed_merge_request, assignee: assignee, author: author, target_project: create(:project)) } | ... | ... |