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', ''