Sha256: d1220f5f1d8b69092d46f8a7761b89b9ffe59772d54f56d91c52a9132f0b1abe

Contents?: true

Size: 1.05 KB

Versions: 6

Compression:

Stored size: 1.05 KB

Contents

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))

require 'database_cleaner'
require 'acts_as_tenant'
require 'rspec/rails'
require 'rails'

config = YAML::load(IO.read(File.join(File.dirname(__FILE__), 'database.yml')))
ActiveRecord::Base.logger = Logger.new(File.join(File.dirname(__FILE__), "debug.log"))
ActiveRecord::Base.establish_connection(config[ENV['DB'] || 'sqlite'])

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

  config.before(:each) do
    DatabaseCleaner.start
  end

  config.after(:each) do
    DatabaseCleaner.clean
    ActsAsTenant.current_tenant = nil
  end
  
  config.infer_base_class_for_anonymous_controllers = true
end

# Setup a test app
module Rollcall
  class Application < Rails::Application; end
end

Rollcall::Application.config.secret_token = '1234567890123456789012345678901234567890'
Rollcall::Application.config.secret_key_base = '1234567890123456789012345678901234567890'

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
acts_as_tenant-0.3.7 spec/spec_helper.rb
acts_as_tenant-0.3.6 spec/spec_helper.rb
acts_as_tenant-0.3.5 spec/spec_helper.rb
acts_as_tenant-0.3.4 spec/spec_helper.rb
acts_as_tenant-0.3.3 spec/spec_helper.rb
acts_as_tenant-0.3.2 spec/spec_helper.rb