summaryrefslogtreecommitdiff
path: root/spec/mspec/spec/spec_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/mspec/spec/spec_helper.rb')
-rw-r--r--spec/mspec/spec/spec_helper.rb21
1 files changed, 17 insertions, 4 deletions
diff --git a/spec/mspec/spec/spec_helper.rb b/spec/mspec/spec/spec_helper.rb
index a307eaf460..3a749581ee 100644
--- a/spec/mspec/spec/spec_helper.rb
+++ b/spec/mspec/spec/spec_helper.rb
@@ -1,6 +1,9 @@
-require 'mspec/utils/format'
-require 'mspec/helpers/io'
-require 'mspec/helpers/scratch'
+RSpec.configure do |config|
+ config.disable_monkey_patching!
+ config.raise_errors_for_deprecations!
+end
+
+require 'mspec'
# Remove this when MRI has intelligent warnings
$VERBOSE = nil unless $VERBOSE
@@ -37,7 +40,7 @@ class MSpecExampleError < Exception
end
def hide_deprecation_warnings
- MSpec.stub(:deprecate)
+ allow(MSpec).to receive(:deprecate)
end
def run_mspec(command, args)
@@ -53,3 +56,13 @@ def run_mspec(command, args)
out = out.gsub(cwd, "CWD")
return out, ret
end
+
+def ensure_mspec_method(method)
+ file, _line = method.source_location
+ expect(file).to start_with(File.expand_path('../../lib/mspec', __FILE__ ))
+end
+
+PublicMSpecMatchers = Class.new {
+ include MSpecMatchers
+ public :raise_error
+}.new