diff --git a/spec/requests/ci/api/builds_spec.rb b/spec/requests/ci/api/builds_spec.rb
index d61a9afd12e3fadb13843db64c7d7cd9853932fc..2963fe8547887395946bd4606b0600277148d583 100644
--- a/spec/requests/ci/api/builds_spec.rb
+++ b/spec/requests/ci/api/builds_spec.rb
@@ -332,21 +332,18 @@ describe Ci::API::Builds do
 
         context 'when project for the build has been deleted' do
           let(:build) do
-            create(:ci_build,
-                   :pending,
-                   :trace,
-                   runner_id: runner.id,
-                   pipeline: pipeline)
+            result = create(:ci_build,
+                            :pending,
+                            :trace,
+                            runner_id: runner.id,
+                            pipeline: pipeline)
+            result.project.update(pending_delete: true)
+            result
           end
 
           it 'responds with forbidden' do
             expect(response.status).to eq 403
           end
-
-          def initial_patch_the_trace
-            build.project.update(pending_delete: true)
-            super
-          end
         end
       end