Sha256: cbd9969c2d00456ebecfda971aeabe9b9d6dabc683fe92dea6f965844f439e02

Contents?: true

Size: 1.42 KB

Versions: 4

Compression:

Stored size: 1.42 KB

Contents

require 'reports_kit'

require 'database_cleaner'
require 'pry'
require 'timecop'
require 'support/factory_girl'
require 'support/helpers'

directory = File.dirname(File.absolute_path(__FILE__))
Dir.glob("#{directory}/factories/*.rb") { |file| require file }
Dir.glob("#{directory}/support/models/*.rb") { |file| require file }

Time.zone = ActiveSupport::TimeZone.new('UTC')
ActiveRecord::Base.default_timezone = :utc
ActiveRecord::Base.establish_connection(
  adapter: 'postgresql',
  host: 'localhost',
  database: 'reports_kit_test',
  username: 'postgres',
  encoding: 'unicode'
)
require 'support/schema'

RSpec.configure do |config|
  # ## Mock Framework
  #
  # 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

  # Run specs in random order to surface order dependencies. If you find an
  # order dependency and want to debug it, you can fix the order by providing
  # the seed, which is printed after each run.
  #     --seed 1234
  config.order = 'random'

  config.before(:each) do
    Timecop.freeze(Time.utc(2010))
  end
  config.after(:each) do
    Timecop.return
  end

  config.before(:suite) do
    DatabaseCleaner.strategy = :transaction
    DatabaseCleaner.clean_with(:truncation)
  end

  config.around(:each) do |example|
    DatabaseCleaner.cleaning do
      example.run
    end
  end

  config.include Helpers
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
reports_kit-0.0.4 spec/spec_helper.rb
reports_kit-0.0.3 spec/spec_helper.rb
reports_kit-0.0.2 spec/spec_helper.rb
reports_kit-0.0.1 spec/spec_helper.rb