Reload application files, routes and factories each spork run

This commit is contained in:
Rohan Mitchell
2012-06-24 09:10:25 +10:00
parent 32050bbba4
commit ebb624bdc3
4 changed files with 19 additions and 12 deletions

View File

@@ -50,7 +50,7 @@ group :test, :development do
gem 'turn', '~> 0.8.3', :require => false
gem 'rspec-rails'
gem 'shoulda-matchers'
gem 'factory_girl_rails'
gem 'factory_girl_rails', :require => false
gem 'faker'
gem 'capybara'
gem 'database_cleaner', '0.7.1', :require => false

View File

@@ -16,7 +16,7 @@ Spree.config do |config|
# config.shipping_instructions = true
config.checkout_zone = 'Australia'
config.address_requires_state = true
config.default_country_id = 12 # This should be Australia, see:spree/core/db/default/spree/countries.yml
config.default_country_id = 12 # This should be Australia, see: spree/core/db/default/spree/countries.yml
config.searcher_class = OpenFoodWeb::Searcher
end

View File

@@ -3,15 +3,15 @@ require 'spork'
#uncomment the following line to use spork with the debugger
#require 'spork/ext/ruby-debug'
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
require 'capybara'
require 'database_cleaner'
Spork.prefork do
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
require 'capybara'
require 'database_cleaner'
# Requires supporting ruby files with custom matchers and macros, etc,
# in spec/support/ and its subdirectories.
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
@@ -63,11 +63,18 @@ Spork.prefork do
config.include Spree::UrlHelpers
config.include Spree::Core::TestingSupport::ControllerRequests, :type => :controller
config.include Devise::TestHelpers, :type => :controller
config.include FactoryGirl::Syntax::Methods
end
end
Spork.each_run do
# Dir["#{File.dirname(__FILE__)}/../app/**/*.rb"].each {|f| load f}
# Rails.application.reload_routes!
Dir["#{File.dirname(__FILE__)}/../app/**/*.rb"].each {|f| load f}
Dir["#{File.dirname(__FILE__)}/../lib/**/*.rb"].each {|f| load f}
Rails.application.reload_routes!
require 'factory_girl_rails'
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
end
end