lib/gorgon/rspec_runner.rb in gorgon-0.4.3 vs lib/gorgon/rspec_runner.rb in gorgon-0.4.4
- old
+ new
@@ -12,16 +12,27 @@
filename
]
err, out = StringIO.new, StringIO.new
- RSpec::Core::Runner.run(args, err, out)
+ keep_config_modules do
+ RSpec::Core::Runner.run(args, err, out)
+ end
+
out.rewind
Yajl::Parser.new(:symbolize_keys => true).parse(out.read)
end
def runner
:rspec
+ end
+
+ private
+
+ def keep_config_modules
+ config_modules = RSpec.configuration.include_or_extend_modules
+ yield
+ RSpec.configuration.include_or_extend_modules = config_modules
end
end
end