spec/integration/s3_spec.rb in logstash-input-s3-3.5.0 vs spec/integration/s3_spec.rb in logstash-input-s3-3.6.0

- old
+ new

@@ -8,10 +8,11 @@ before do Thread.abort_on_exception = true upload_file('../fixtures/uncompressed.log' , "#{prefix}uncompressed_1.log") upload_file('../fixtures/compressed.log.gz', "#{prefix}compressed_1.log.gz") + sleep(LogStash::Inputs::S3::CUTOFF_SECOND + 1) end after do delete_remote_files(prefix) FileUtils.rm_rf(temporary_directory) @@ -26,10 +27,11 @@ "bucket" => ENV['AWS_LOGSTASH_TEST_BUCKET'], "region" => ENV["AWS_REGION"] || "us-east-1", "prefix" => prefix, "temporary_directory" => temporary_directory } } let(:backup_prefix) { "backup/" } + let(:backup_bucket) { "logstash-s3-input-backup" } it "support prefix to scope the remote files" do events = fetch_events(minimal_settings) expect(events.size).to eq(4) end @@ -47,15 +49,19 @@ expect(Dir.glob(File.join(backup_dir, "*")).size).to eq(2) end end context "remote backup" do + before do + create_bucket(backup_bucket) + end + it "another bucket" do - fetch_events(minimal_settings.merge({ "backup_to_bucket" => "logstash-s3-input-backup"})) - expect(list_remote_files("", "logstash-s3-input-backup").size).to eq(2) + fetch_events(minimal_settings.merge({ "backup_to_bucket" => backup_bucket})) + expect(list_remote_files("", backup_bucket).size).to eq(2) end after do - delete_bucket("logstash-s3-input-backup") + delete_bucket(backup_bucket) end end end