|
301 | 301 | it "carries bulk request's uncompressed size" do
|
302 | 302 | expect(pool).to receive(:post) do |path, params, body|
|
303 | 303 | headers = params.fetch(:headers, {})
|
304 |
| - expect(headers["X-Elastic-Event-Count"]).to be(3) |
305 |
| - expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq messages_size + (action_overhead * 3) |
306 |
| - expect(headers["X-Elastic-Uncompressed-Request-Length"]).to be > body.size |
| 304 | + expect(headers["X-Elastic-Event-Count"]).to eq("3") |
| 305 | + expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq (messages_size + (action_overhead * 3)).to_s |
307 | 306 | end.and_return(response)
|
308 | 307 |
|
309 | 308 | subject.send(:bulk, actions)
|
|
313 | 312 | it "carries bulk request's uncompressed size" do
|
314 | 313 | expect(pool).to receive(:post) do |path, params, body|
|
315 | 314 | headers = params.fetch(:headers, {})
|
316 |
| - expect(headers["X-Elastic-Event-Count"]).to be(3) |
317 |
| - expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq messages_size + (action_overhead * 3) |
318 |
| - expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq body.size |
| 315 | + expect(headers["X-Elastic-Event-Count"]).to eq("3") |
| 316 | + expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq (messages_size + (action_overhead * 3)).to_s |
319 | 317 | end.and_return(response)
|
320 | 318 | subject.send(:bulk, actions)
|
321 | 319 | end
|
|
327 | 325 | # only the first, tiny, message is sent first
|
328 | 326 | expect(pool).to receive(:post) do |path, params, body|
|
329 | 327 | headers = params.fetch(:headers, {})
|
330 |
| - expect(headers["X-Elastic-Uncompressed-Request-Length"]).to be == message_1.size + action_overhead |
331 |
| - expect(headers["X-Elastic-Event-Count"]).to be(1) |
| 328 | + expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq (message_1.size + action_overhead).to_s |
| 329 | + expect(headers["X-Elastic-Event-Count"]).to eq("1") |
332 | 330 | end.and_return(response)
|
333 | 331 |
|
334 | 332 | # huge message_2 is sent afterwards alone
|
335 | 333 | expect(pool).to receive(:post) do |path, params, body|
|
336 | 334 | headers = params.fetch(:headers, {})
|
337 |
| - expect(headers["X-Elastic-Uncompressed-Request-Length"]).to be >= message_2.size + action_overhead |
338 |
| - expect(headers["X-Elastic-Event-Count"]).to be(1) |
| 335 | + expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq (message_2.size + action_overhead).to_s |
| 336 | + expect(headers["X-Elastic-Event-Count"]).to eq("1") |
339 | 337 | end.and_return(response)
|
340 | 338 |
|
341 | 339 | # finally medium message_3 is sent alone as well
|
342 | 340 | expect(pool).to receive(:post) do |path, params, body|
|
343 | 341 | headers = params.fetch(:headers, {})
|
344 |
| - expect(headers["X-Elastic-Uncompressed-Request-Length"]).to be >= message_3.size + action_overhead |
345 |
| - expect(headers["X-Elastic-Event-Count"]).to be(1) |
| 342 | + expect(headers["X-Elastic-Uncompressed-Request-Length"]).to eq (message_3.size + action_overhead).to_s |
| 343 | + expect(headers["X-Elastic-Event-Count"]).to eq("1") |
346 | 344 | end.and_return(response)
|
347 | 345 |
|
348 | 346 | subject.send(:bulk, actions)
|
|
0 commit comments