From 1dda08486b7751a677870486d4b576e6dd6071e7 Mon Sep 17 00:00:00 2001 From: Robert Speicher Date: Wed, 29 Aug 2012 01:55:41 -0400 Subject: [PATCH] Only include StubbedRepository in Project model --- spec/support/stubbed_repository.rb | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/spec/support/stubbed_repository.rb b/spec/support/stubbed_repository.rb index 8dd4f40..90491e4 100644 --- a/spec/support/stubbed_repository.rb +++ b/spec/support/stubbed_repository.rb @@ -1,19 +1,7 @@ # Stubs out all Git repository access done by models so that specs can run # against fake repositories without Grit complaining that they don't exist. module StubbedRepository - extend ActiveSupport::Concern - - included do - # If a class defines the method we want to stub directly, rather than - # inheriting it from a module (as is the case in UsersProject), that method - # will overwrite our stub, so use alias_method to ensure it's our stub - # getting called. - - alias_method :path_to_repo, :fake_path_to_repo - alias_method :satellite, :fake_satellite - end - - def fake_path_to_repo + def path_to_repo if new_record? || path == 'newproject' # There are a couple Project specs and features that expect the Project's # path to be in the returned path, so let's patronize them. @@ -25,7 +13,7 @@ module StubbedRepository end end - def fake_satellite + def satellite FakeSatellite.new end @@ -40,6 +28,4 @@ module StubbedRepository end end -[Project, ProtectedBranch, UsersProject].each do |c| - c.send(:include, StubbedRepository) -end +Project.send(:include, StubbedRepository) -- libgit2 0.21.2