From a87acfb76891c1467a57f9910600df86b14d8806 Mon Sep 17 00:00:00 2001 From: Akira Matsuda Date: Wed, 23 May 2012 06:52:50 +0900 Subject: [PATCH] let the specs run on Rails || Sinatra --- spec/spec_helper.rb | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 3df1b79..f1c12f0 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,7 +1,11 @@ $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) -require 'rails' +begin + require 'rails' +rescue LoadError +end + require 'bundler/setup' Bundler.require @@ -10,9 +14,15 @@ require 'database_cleaner' # Simulate a gem providing a subclass of ActiveRecord::Base before the Railtie is loaded. require 'fake_gem' if defined? ActiveRecord -require 'fake_app/fake_app' +if defined? Rails + require 'fake_app/fake_app' + + require 'rspec/rails' +end +if defined? Sinatra + require 'spec_helper_for_sinatra' +end -require 'rspec/rails' # Requires supporting files with custom matchers and macros, etc, # in ./support/ and its subdirectories. Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}