require 'rubygems' require 'spork' #uncomment the following line to use spork with the debugger #require 'spork/ext/ruby-debug' Spork.prefork do # Loading more in this block will cause your tests to run faster. However, # if you change any configuration or code from libraries loaded here, you'll # need to restart spork for it take effect. ENV["RAILS_ENV"] ||= 'test' require 'rails' require 'spork' require "rspec" require 'decent_exposure' require 'decorates_before_rendering' # require 'factory_girl' # Configure Rails Envinronment ENV["RAILS_ENV"] = "test" # Load support files Dir["#{File.dirname(__FILE__)}/support/models/**/*.rb"].each { |f| require f } Dir["#{File.dirname(__FILE__)}/support/models/*.rb"].each { |f| require f } Dir["#{File.dirname(__FILE__)}/support/decorators/*.rb"].each { |f| require f } require File.expand_path("../dummy/config/environment.rb", __FILE__) require "rails/test_help" require "rspec/rails" ActionMailer::Base.delivery_method = :test ActionMailer::Base.perform_deliveries = true ActionMailer::Base.default_url_options[:host] = "test.com" Rails.backtrace_cleaner.remove_silencers! # Configure capybara for integration testing require "capybara/rails" Capybara.default_driver = :rack_test include Rails.application.routes.url_helpers # Load support files Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f } RSpec.configure do |config| # Remove this line if you don't want RSpec's should and should_not # methods or matchers require 'rspec/expectations' config.include RSpec::Matchers config.include RSpec::Rails::RequestExampleGroup, type: :feature # config.include FactoryGirl::Syntax::Methods # == Mock Framework config.mock_with :rspec # config.include Mongoid::Matchers # Clean up the database # require 'database_cleaner' # config.before(:suite) do # DatabaseCleaner[:mongoid].strategy = :truncation # end # config.before(:each) do # DatabaseCleaner.clean # end end end Spork.each_run do # This code will be run each time you run your specs. # FactoryGirl.reload end