Sha256: 520ec7a64a4cd050f81c8a2c9151e704f46a846be5d042543a2ec6e467bae4df
Contents?: true
Size: 1.16 KB
Versions: 19
Compression:
Stored size: 1.16 KB
Contents
############################################################################## # Elasticsearch Plugin ############################################################################## begin require 'elasticsearch-extensions' RSpec.configure do |config| config.before(:suite, :elasticsearch => lambda { |v| !!v }) do Elasticsearch::Extensions::Test::Cluster.start(:port => 9200) unless Elasticsearch::Extensions::Test::Cluster.running? end config.around(:each, :elasticsearch => lambda { |v| !!v }) do |example| 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' end config.after(:suite, :elasticsearch => lambda { |v| !!v }) do Elasticsearch::Extensions::Test::Cluster.stop(:port => 9200) if Elasticsearch::Extensions::Test::Cluster.running? end end rescue LoadError end
Version data entries
19 entries across 19 versions & 2 rubygems