File tree 2 files changed +13
-0
lines changed
lib/elasticsearch/transport
spec/elasticsearch/transport
2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -267,6 +267,8 @@ def meta_header_adapter
267
267
{ hc : HTTPClient ::VERSION }
268
268
when :net_http_persistent
269
269
{ np : Net ::HTTP ::Persistent ::VERSION }
270
+ else
271
+ { }
270
272
end
271
273
)
272
274
elsif defined? ( Transport ::HTTP ::Curb ) && @transport_class == Transport ::HTTP ::Curb
Original file line number Diff line number Diff line change @@ -150,6 +150,17 @@ def meta_version
150
150
end
151
151
end
152
152
end
153
+
154
+ context 'using other' do
155
+ let ( :adapter ) { :some_other_adapter }
156
+
157
+ it 'sets adapter in the meta header' do
158
+ require 'net/http/persistent'
159
+ Faraday ::Adapter . register_middleware some_other_adapter : Faraday ::Adapter ::NetHttpPersistent
160
+ expect ( headers [ 'x-elastic-client-meta' ] ) . to match ( regexp )
161
+ expect ( headers ) . to include ( 'x-elastic-client-meta' => meta_header )
162
+ end
163
+ end
153
164
end
154
165
155
166
if defined? ( JRUBY_VERSION )
You can’t perform that action at this time.
0 commit comments