summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/spec_helper.rb19
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