Skip to content

Instantly share code, notes, and snippets.

@vkurennov
Created March 1, 2019 12:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vkurennov/b9ae2515fec028902d3039449a365f2b to your computer and use it in GitHub Desktop.
Save vkurennov/b9ae2515fec028902d3039449a365f2b to your computer and use it in GitHub Desktop.
require 'rails_helper'
RSpec.configure do |config|
config.use_transactional_fixtures = false
# DatabaseCleaner settings
config.before(:suite) do
DatabaseCleaner.clean_with(:truncation)
# Ensure sphinx directories exist for the test environment
ThinkingSphinx::Test.init
# Configure and start Sphinx, and automatically stop Sphinx at the end of the test suite.
ThinkingSphinx::Test.start_with_autostop
end
config.before(:each) do
DatabaseCleaner.strategy = :transaction
end
config.before(:each, sphinx: true) do
DatabaseCleaner.strategy = :truncation
# Index data when running an acceptance spec.
ThinkingSphinx::Test.index
end
config.before(:each) do
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment