diff options
| author | mo khan <mo@mokhan.ca> | 2013-07-19 16:09:19 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2013-07-19 16:09:19 -0600 |
| commit | 693f92bfe2fc70588a281fac520d26b9fa7a0c8a (patch) | |
| tree | 6e5dd24e4fdd5f5d4fadf90b4977e705105cc8f4 /spec | |
| parent | 46cc1816bc192cf770af5035e3e7986f84ed58ef (diff) | |
install databse cleaner
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/spec_helper.rb | 19 |
1 files changed, 17 insertions, 2 deletions
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 |
