test/test_helper.rb in searchkick-2.2.0 vs test/test_helper.rb in searchkick-2.2.1
- old
+ new
@@ -4,15 +4,20 @@
require "minitest/pride"
require "logger"
require "active_support/core_ext" if defined?(NoBrainer)
require "active_support/notifications"
+Searchkick.index_suffix = ENV["TEST_ENV_NUMBER"]
+
ENV["RACK_ENV"] = "test"
Minitest::Test = Minitest::Unit::TestCase unless defined?(Minitest::Test)
-File.delete("elasticsearch.log") if File.exist?("elasticsearch.log")
+if !defined?(ParallelTests) || ParallelTests.first_process?
+ File.delete("elasticsearch.log") if File.exist?("elasticsearch.log")
+end
+
Searchkick.client.transport.logger = Logger.new("elasticsearch.log")
Searchkick.search_timeout = 5
if defined?(Redis)
if defined?(ConnectionPool)
@@ -464,10 +469,10 @@
class Animal
searchkick \
text_start: [:name],
suggest: [:name],
- index_name: -> { "#{name.tableize}-#{Date.today.year}" },
+ index_name: -> { "#{name.tableize}-#{Date.today.year}#{Searchkick.index_suffix}" },
callbacks: defined?(ActiveJob) ? :async : true
# wordnet: true
end
Product.searchkick_index.delete if Product.searchkick_index.exists?