Sha256: ade54c0382bb681a35c85a1f82e49ef1a2cf796d084ff7f49fc15b1a1f32c8a7

Contents?: true

Size: 1.38 KB

Versions: 4

Compression:

Stored size: 1.38 KB

Contents

begin
	require 'spork'
rescue LoadError => e
end

def configure
	# Configure Rails Environment
	ENV["RAILS_ENV"] = "test"

	require File.expand_path("../dummy/config/environment.rb",  __FILE__)

	require 'database_cleaner'
	DatabaseCleaner.strategy = :truncation

	require 'authlogic/test_case'
	include Authlogic::TestCase

	require "rails/test_help"
	require "rspec/rails"
	require 'factory_girl'
	require 'factories.rb'

	ActionMailer::Base.delivery_method = :test
	ActionMailer::Base.perform_deliveries = true
	ActionMailer::Base.default_url_options[:host] = "test.com"

	Rails.backtrace_cleaner.remove_silencers!

	# Configure capybara for integration testing
	require "capybara/rails"
	require 'capybara-webkit'
	Capybara.default_driver   = :rack_test
	Capybara.default_selector = :css
	Capybara.javascript_driver = :webkit

	# Load support files
	Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}

	RSpec.configure do |config|
		require 'rspec/expectations'
		config.include RSpec::Matchers
		config.include Alchemy::Engine.routes.url_helpers
		config.mock_with :rspec
		config.use_transactional_fixtures = true
	end
	
end

def seed
	# This code will be run each time you run your specs.
	DatabaseCleaner.clean
	# Seed the database
	Alchemy::Seeder.seed!
	::I18n.locale = :en
end

if defined?(Spork)
	Spork.prefork  { configure }
	Spork.each_run { seed }
else
	configure
	seed
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alchemy_cms-2.1.12 spec/spec_helper.rb
alchemy_cms-2.1.11 spec/spec_helper.rb
alchemy_cms-2.1.9.1 spec/spec_helper.rb
alchemy_cms-2.1.9 spec/spec_helper.rb