# This file is copied to ~/spec when you run 'ruby script/generate rspec' # from the project root directory. ENV["RAILS_ENV"] ||= "test" if ENV['MULTIRAILS_RAILS_VERSION'] require 'rubygems' require 'multi_rails_init' $LOAD_PATH.unshift(File.expand_path(File.join(File.dirname(__FILE__), '../../rspec/lib'))) require 'spec' else # FIXME: # the rspec_on_rails plugin seems to require that it be loaded in the context # of a rails project. This causes issues that with Multi-rails that I don't care # to resolve at present. So I'm using the MULTIRAILS_RAILS_VERSION ENV var to # guard against loading rspec_on_rails for now. This stinks though... require File.expand_path(File.dirname(__FILE__) + "/../../../../config/environment") require 'spec' require 'spec/rails' require 'ruby-debug' Debugger.start end Spec::Runner.configure do |config| # If you're not using ActiveRecord you should remove these # lines, delete config/database.yml and disable :active_record # in your config/boot.rb # in order to use following settings you must load spec/rails above unless ENV['MULTIRAILS_RAILS_VERSION'] # These settings are found in the rspec_on_rails plugin # So we don't want to use them unless it has been loaded. config.use_transactional_fixtures = true config.use_instantiated_fixtures = false config.fixture_path = File.expand_path(File.dirname(__FILE__) + '/fixtures') end # == Fixtures # # You can declare fixtures for each example_group like this: # describe "...." do # fixtures :table_a, :table_b # # Alternatively, if you prefer to declare them only once, you can # do so right here. Just uncomment the next line and replace the fixture # names with your fixtures. # # config.global_fixtures = :table_a, :table_b # # If you declare global fixtures, be aware that they will be declared # for all of your examples, even those that don't use them. # # == Mock Framework # # RSpec uses it's own mocking framework by default. If you prefer to # use mocha, flexmock or RR, uncomment the appropriate line: # # config.mock_with :mocha # config.mock_with :flexmock # config.mock_with :rr end