Test: Java proxied QueueReadClient unwrapping

Fixes #11391
This commit is contained in:
Karol Bucek 2019-12-12 20:18:39 +01:00
parent 9d497a13f2
commit fa199fe1ec

View file

@ -117,6 +117,16 @@ describe LogStash::WrappedSynchronousQueue do
(0..2).each {|i| expect(received).to include("value-#{i}")}
(3..4).each {|i| expect(received).to include("generated-#{i}")}
end
it "handles Java proxied read-batch object" do
batch = []
3.times { |i| batch.push(LogStash::Event.new({"message" => "value-#{i}"})) }
write_client.push_batch(batch)
read_batch = read_client.read_batch
expect { read_client.close_batch(read_batch) }.to_not raise_error
expect { read_client.close_batch(read_batch.to_java) }.to_not raise_error
end
end
end
end