From 693f92bfe2fc70588a281fac520d26b9fa7a0c8a Mon Sep 17 00:00:00 2001 From: mo khan Date: Fri, 19 Jul 2013 16:09:19 -0600 Subject: install databse cleaner --- spec/spec_helper.rb | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'spec') diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index e7de9ed7..da80bd97 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -4,15 +4,30 @@ SimpleCov.start 'rails' ENV["RAILS_ENV"] ||= 'test' require File.expand_path("../../config/environment", __FILE__) require 'rspec/rails' +require 'rspec/autorun' require 'capybara/rails' require 'capybara/rspec' require 'ffaker' +require 'database_cleaner' Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f} RSpec.configure do |config| config.mock_with :rspec - config.use_transactional_fixtures = true + config.use_transactional_fixtures = false config.infer_base_class_for_anonymous_controllers = false - config.include DeviseHelper::Controllers, :type => :controller config.order = "random" + config.include DeviseHelper::Controllers, :type => :controller + config.include FactoryGirl::Syntax::Methods + config.before(:suite) do + DatabaseCleaner.strategy = :transaction + DatabaseCleaner.clean_with(:truncation) + end + + config.before(:each) do + DatabaseCleaner.start + end + + config.after(:each) do + DatabaseCleaner.clean + end end -- cgit v1.2.3