test/integration/transport_test.rb in elasticsearch-transport-0.4.1 vs test/integration/transport_test.rb in elasticsearch-transport-0.4.2

- old
+ new

@@ -1,19 +1,23 @@ require 'test_helper' class Elasticsearch::Transport::ClientIntegrationTest < Elasticsearch::Test::IntegrationTestCase startup do - Elasticsearch::TestCluster.start if ENV['SERVER'] and not Elasticsearch::TestCluster.running? + Elasticsearch::Extensions::Test::Cluster.start if ENV['SERVER'] and not Elasticsearch::Extensions::Test::Cluster.running? end context "Transport" do + setup do + @port = (ENV['TEST_CLUSTER_PORT'] || 9250).to_i + end + should "allow to customize the Faraday adapter" do require 'typhoeus' require 'typhoeus/adapters/faraday' transport = Elasticsearch::Transport::Transport::HTTP::Faraday.new \ - :hosts => [ { :host => 'localhost', :port => '9250' } ] do |f| + :hosts => [ { :host => 'localhost', :port => @port } ] do |f| f.response :logger f.adapter :typhoeus end client = Elasticsearch::Transport::Client.new transport: transport @@ -23,10 +27,10 @@ should "use the Curb client" do require 'curb' require 'elasticsearch/transport/transport/http/curb' transport = Elasticsearch::Transport::Transport::HTTP::Curb.new \ - :hosts => [ { :host => 'localhost', :port => '9250' } ] do |curl| + :hosts => [ { :host => 'localhost', :port => @port } ] do |curl| curl.verbose = true end client = Elasticsearch::Transport::Client.new transport: transport client.perform_request 'GET', ''