spec/spec_helper.rb in rom-sql-0.3.2 vs spec/spec_helper.rb in rom-sql-0.4.0.beta1
- old
+ new
@@ -1,15 +1,32 @@
# encoding: utf-8
+require 'bundler'
+Bundler.setup
+
if RUBY_ENGINE == 'rbx'
require "codeclimate-test-reporter"
CodeClimate::TestReporter.start
end
require 'rom-sql'
+require 'rom/sql/rake_task'
+# FIXME: why do we need to require it manually??
+require 'sequel/adapters/postgres'
require 'logger'
LOGGER = Logger.new(File.open('./log/test.log', 'a'))
root = Pathname(__FILE__).dirname
Dir[root.join('shared/*.rb').to_s].each { |f| require f }
+
+RSpec.configure do |config|
+ config.before do
+ @constants = Object.constants
+ end
+
+ config.after do
+ added_constants = Object.constants - @constants
+ added_constants.each { |name| Object.send(:remove_const, name) }
+ end
+end