Sha256: 418597044ba1993898842056349e6562b570f6620788096348bb155d0e1bed77
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
# frozen_string_literal: true ::RSpec.configure do |config| # rubocop:disable Metrics/BlockLength config.before(:all, elasticsearch: ->(v) { !v.nil? }) do config.rspeckled_logger.debug("Before All - Start - #{__FILE__}") unless ::Elasticsearch::Extensions::Test::Cluster.running? ::Elasticsearch::Extensions::Test::Cluster.start(port: 9200) end config.rspeckled_logger.debug("Before All - End - #{__FILE__}") end config.around(:each, elasticsearch: ->(v) { !v.nil? }) do |example| config.rspeckled_logger.debug("Around Each - Start - #{__FILE__}") model = case example.metadata[:elasticsearch] when ::String example.metadata[:elasticsearch].constantize end model.__elasticsearch__.client.indices.delete index: '_all' model.__elasticsearch__.create_index! index: model.index_name example.run model.__elasticsearch__.client.indices.delete index: '_all' config.rspeckled_logger.debug("Around Each - End - #{__FILE__}") end config.after(:all, elasticsearch: ->(v) { !v.nil? }) do config.rspeckled_logger.debug("After All - Start - #{__FILE__}") if ::Elasticsearch::Extensions::Test::Cluster.running? ::Elasticsearch::Extensions::Test::Cluster.stop(port: 9200) end config.rspeckled_logger.debug("After All - End - #{__FILE__}") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspeckled-2.1.1 | lib/rspeckled/plugins/hooks/elasticsearch.rb |