Sha256: 91a351ed6f3cdc8d8a0adc19eda71549e5013241717e663e5c986a2b1913a17d

Contents?: true

Size: 876 Bytes

Versions: 6

Compression:

Stored size: 876 Bytes

Contents

ENV["RAILS_ENV"] ||= 'test'
require 'spec_helper'
require File.expand_path("../dummy/config/environment", __FILE__)
require 'rspec/rails'
require 'shoulda-matchers'
require 'factory_girl_rails'

ActiveRecord::Migration.maintain_test_schema!

RSpec.configure do |config|
  config.include FactoryGirl::Syntax::Methods

  config.use_transactional_fixtures = true
  config.infer_spec_type_from_file_location!

  config.include(Shoulda::Matchers::ActiveModel, type: :model)
  config.include(Shoulda::Matchers::ActiveRecord, type: :model)

  config.before(:suite) do
    ActiveRecord::Base.connection.tables.each do |name|
      begin
        ActiveRecord::Base.connection.execute("TRUNCATE TABLE #{name};")
      rescue ActiveRecord::StatementInvalid
        ActiveRecord::Base.connection.execute("delete from #{name};")
      end
    end
    Rails.application.load_seed
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pulitzer-0.12.5 spec/rails_helper.rb
pulitzer-0.12.4 spec/rails_helper.rb
pulitzer-0.12.3 spec/rails_helper.rb
pulitzer-0.12.2 spec/rails_helper.rb
pulitzer-0.12.1 spec/rails_helper.rb
pulitzer-0.12.0 spec/rails_helper.rb