Sha256: 481814d58bbdd3fe09831cb36bb26b5b45ee7a7586f83fb59cf91e7288468a3c
Contents?: true
Size: 1.28 KB
Versions: 7
Compression:
Stored size: 1.28 KB
Contents
require 'rubygems' require 'rspec' require 'simplecov' SimpleCov.start do add_filter "spec" use_merging true merge_timeout 600 end begin #Conditionally load rails app for controller tests if rspec-rails gem is installed require "rails_app/config/environment" require 'rspec/rails' ENV["RAILS_ENV"] = "test" SimpleCov.command_name 'rspec:with_rails' # Requires supporting ruby files with custom matchers and macros, etc, # in spec/support/ and its subdirectories. Dir[File.dirname(__FILE__) + "/support/**/*.rb"].each {|file| require file } load_schema = lambda { load "#{Rails.root.to_s}/db/schema.rb" # use db agnostic schema by default # ActiveRecord::Migrator.up('db/migrate') # use migrations } silence_stream(STDOUT, &load_schema) RSpec.configure do |config| config.use_transactional_fixtures = true end rescue LoadError => e # Normal tests : Basic active record + support only calls SimpleCov.command_name 'rspec:without_rails' require 'active_record' config = YAML::load(IO.read(File.dirname(__FILE__) + '/rails_app/config/database.yml')) ActiveRecord::Base.establish_connection(config['test']) end $:.unshift(File.dirname(__FILE__) + '/../lib') require 'comma' require File.expand_path('../../spec/non_rails_app/ruby_classes' , __FILE__)
Version data entries
7 entries across 7 versions & 1 rubygems