lib/surrogate/rspec.rb in surrogate-0.3.2 vs lib/surrogate/rspec.rb in surrogate-0.4.2

- old
+ new

@@ -1,21 +1,42 @@ # Maybe I should be my own gem? + +class Surrogate + module RSpec + class << self + def rspec_mocks_loaded? + return @mocks_loaded if @alrady_checked_mocks + @alrady_checked_mocks = true + require 'rspec/mocks' # can't figure out a way to do this lazily + @mocks_loaded = true + rescue LoadError + @mocks_loaded = false + end + + def rspec_mocks_loaded=(bool) + @alrady_checked_mocks = true + @mocks_loaded = bool + end + end + end +end + require 'surrogate' require 'surrogate/rspec/api_method_matchers' require 'surrogate/rspec/substitutability_matchers'