spec/spec_helper.rb in rest-assured-0.1.1 vs spec/spec_helper.rb in rest-assured-0.1.2
- old
+ new
@@ -1,47 +1,54 @@
-ENV['RACK_ENV'] = 'test'
-
require 'rubygems'
-require File.expand_path('../../lib/rest-assured', __FILE__)
-require 'rspec'
-require 'shoulda-matchers'
-require 'capybara/rspec'
-require 'rack/test'
-require 'database_cleaner'
+require 'spork'
-Capybara.app = RestAssured::Application
+Spork.prefork do
+ require 'capybara/rspec'
+ require 'rack/test'
+ require 'database_cleaner'
-def app
- RestAssured::Application
-end
+ ENV['RACK_ENV'] = 'test'
-DatabaseCleaner.strategy = :truncation
+ module XhrHelpers
+ def xhr(path, params = {})
+ verb = params.delete(:as) || :get
+ send(verb,path, params, "HTTP_X_REQUESTED_WITH" => "XMLHttpRequest")
+ end
+ alias_method :ajax, :xhr
+ end
-module XhrHelpers
- def xhr(path, params = {})
- verb = params.delete(:as) || :get
- send(verb,path, params, "HTTP_X_REQUESTED_WITH" => "XMLHttpRequest")
+ RSpec.configure do |c|
+ c.include Capybara::DSL
+ c.include Rack::Test::Methods
+ c.include XhrHelpers
+
+ c.before(:each) do
+ DatabaseCleaner.start
+ end
+
+ c.after(:each) do
+ DatabaseCleaner.clean
+ end
+
+ c.before(:each, :ui => true) do
+ header 'User-Agent', 'Firefox'
+ end
+
+ c.before(:each, :ui => false) do
+ header 'User-Agent', nil
+ end
end
- alias_method :ajax, :xhr
end
-RSpec.configure do |c|
- c.include Capybara::DSL
- c.include Rack::Test::Methods
- c.include XhrHelpers
+Spork.each_run do
+ require File.expand_path('../../lib/rest-assured', __FILE__)
+ require 'shoulda-matchers'
- c.before(:each) do
- DatabaseCleaner.start
- end
+ DatabaseCleaner.strategy = :truncation
- c.after(:each) do
- DatabaseCleaner.clean
- end
+ Capybara.app = RestAssured::Application
- c.before(:each, :ui => true) do
- header 'User-Agent', 'Firefox'
+ def app
+ RestAssured::Application
end
- c.before(:each, :ui => false) do
- header 'User-Agent', nil
- end
end