diff --git a/spec/views/projects/merge_requests/show.html.haml_spec.rb b/spec/views/projects/merge_requests/show.html.haml_spec.rb
index 02fe04253dbf3ba0e0400c5f7ab6c1d7453c71a8..fe0780e72df75b485e870a8874f744b64f1f269b 100644
--- a/spec/views/projects/merge_requests/show.html.haml_spec.rb
+++ b/spec/views/projects/merge_requests/show.html.haml_spec.rb
@@ -3,15 +3,16 @@ require 'spec_helper'
 describe 'projects/merge_requests/show.html.haml' do
   include Devise::TestHelpers
 
+  let(:user) { create(:user) }
   let(:project) { create(:project) }
   let(:fork_project) { create(:project, forked_from_project: project) }
+  let(:unlink_project) { Projects::UnlinkForkService.new(fork_project, user) }
 
   let(:closed_merge_request) do
     create(:closed_merge_request,
       source_project: fork_project,
-      source_branch: 'add-submodule-version-bump',
-      target_branch: 'master',
-      target_project: project)
+      target_project: project,
+      author: user)
   end
 
   before do
@@ -31,7 +32,8 @@ describe 'projects/merge_requests/show.html.haml' do
     end
 
     it 'does not show the "Reopen" button when the source project does not exist' do
-      fork_project.destroy
+      unlink_project.execute
+      closed_merge_request.reload
 
       render