spec/inputs/s3_spec.rb in logstash-input-s3-3.1.1 vs spec/inputs/s3_spec.rb in logstash-input-s3-3.1.2
- old
+ new
@@ -206,13 +206,15 @@
end
end
end
shared_examples "generated events" do
+ let(:events_to_process) { 2 }
+
it 'should process events' do
events = fetch_events(config)
- expect(events.size).to eq(2)
+ expect(events.size).to eq(events_to_process)
end
it "deletes the temporary file" do
events = fetch_events(config)
expect(Dir.glob(File.join(temporary_directory, "*")).size).to eq(0)
@@ -247,9 +249,18 @@
"codec" => "json",
}
}
include_examples "generated events"
+ end
+
+ context "multiple compressed streams" do
+ let(:log) { double(:key => 'log.gz', :last_modified => Time.now - 2 * day) }
+ let(:log_file) { File.join(File.dirname(__FILE__), '..', 'fixtures', 'multiple_compressed_streams.gz') }
+
+ include_examples "generated events" do
+ let(:events_to_process) { 16 }
+ end
end
context 'compressed' do
let(:log) { double(:key => 'log.gz', :last_modified => Time.now - 2 * day) }
let(:log_file) { File.join(File.dirname(__FILE__), '..', 'fixtures', 'compressed.log.gz') }