spec/helper.rb in scide-0.0.12 vs spec/helper.rb in scide-0.1.0
- old
+ new
@@ -1,47 +1,35 @@
require 'rubygems'
require 'bundler'
require 'simplecov'
-# to silence streams
-require 'active_support/core_ext/kernel/reporting'
-
-# test coverage
-SimpleCov.start
-
begin
Bundler.setup(:default, :development)
rescue Bundler::BundlerError => e
$stderr.puts e.message
$stderr.puts "Run `bundle install` to install missing gems"
exit e.status_code
end
require 'rspec'
-require 'shoulda'
+require 'fakefs/spec_helpers'
-class SpecHelper
- def self.result name
- File.open(File.join(File.dirname(__FILE__), 'results', "#{name}.screen"), 'r').read
+RSpec.configure do |config|
+
+ config.expect_with :rspec do |c|
+ c.syntax = :expect
end
- def self.silence
- silence_stream(STDOUT) do
- silence_stream(STDERR) do
- yield
- end
- end
+ config.before :suite do
+ ENV.delete_if{ |k,v| k.match /\ASCIDE_/ }
end
- def self.should_fail exit_on_fail, condition, msg
- if exit_on_fail
- "should exit with status #{Scide::EXIT[condition]} #{msg}"
- else
- "should raise an error with condition #{condition} #{msg}"
- end
+ config.after :each do
+ ENV.delete_if{ |k,v| k.match /\ASCIDE_/ }
end
end
-$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
-$LOAD_PATH.unshift(File.dirname(__FILE__))
+# test coverage
+SimpleCov.start
+
require 'scide'