Commit 28da2a8bdc8fd5cbb05a32933c0ab1c56202481f

Authored by Dmitriy Zaporozhets
1 parent 42ce2c10

Monkeypatch satellite call for merge request in tests

app/controllers/merge_requests_controller.rb
  1 +require 'gitlab/satellite/satellite'
  2 +
1 class MergeRequestsController < ProjectResourceController 3 class MergeRequestsController < ProjectResourceController
2 before_filter :module_enabled 4 before_filter :module_enabled
3 before_filter :merge_request, only: [:edit, :update, :show, :commits, :diffs, :automerge, :automerge_check, :ci_status] 5 before_filter :merge_request, only: [:edit, :update, :show, :commits, :diffs, :automerge, :automerge_check, :ci_status]
spec/support/stubbed_repository.rb
1 require "repository" 1 require "repository"
2 require "project" 2 require "project"
  3 +require "merge_request"
3 require "shell" 4 require "shell"
4 5
5 # Stubs out all Git repository access done by models so that specs can run 6 # Stubs out all Git repository access done by models so that specs can run
@@ -32,6 +33,12 @@ class Project @@ -32,6 +33,12 @@ class Project
32 end 33 end
33 end 34 end
34 35
  36 +class MergeRequest
  37 + def can_be_merged
  38 + true
  39 + end
  40 +end
  41 +
35 class GitLabTestRepo < Repository 42 class GitLabTestRepo < Repository
36 def repo 43 def repo
37 @repo ||= Grit::Repo.new(Rails.root.join('tmp', 'repositories', 'gitlabhq')) 44 @repo ||= Grit::Repo.new(Rails.root.join('tmp', 'repositories', 'gitlabhq'))