37 lines
923 B
Ruby
37 lines
923 B
Ruby
require File.expand_path("../../config/environment", __FILE__)
|
|
require 'rspec/rails'
|
|
require 'shoulda/matchers'
|
|
|
|
ActiveRecord::Base.establish_connection(:migrate)
|
|
|
|
RSpec.configure do |config|
|
|
config.mock_with :rspec
|
|
config.verbose_retry = true
|
|
config.display_try_failure_messages = true
|
|
config.use_transactional_fixtures = true
|
|
config.infer_spec_type_from_file_location!
|
|
config.raise_errors_for_deprecations!
|
|
|
|
config.around(:each, :migration) do |example|
|
|
ActiveRecord::Tasks::DatabaseTasks.purge_current
|
|
|
|
example.run
|
|
|
|
ActiveRecord::Tasks::DatabaseTasks.purge_current
|
|
end
|
|
|
|
config.around(:each, :redis) do |example|
|
|
Gitlab::Redis.with(&:flushall)
|
|
Sidekiq.redis(&:flushall)
|
|
|
|
example.run
|
|
|
|
Gitlab::Redis.with(&:flushall)
|
|
Sidekiq.redis(&:flushall)
|
|
end
|
|
end
|
|
|
|
|
|
puts "Rails environment: #{Rails.env}"
|
|
puts "Database connection: #{ActiveRecord::Base.connection_config[:database]}"
|