spec/outputs/s3_spec.rb in logstash-output-s3-4.3.4 vs spec/outputs/s3_spec.rb in logstash-output-s3-4.3.5
- old
+ new
@@ -138,11 +138,11 @@
end
end
describe "temporary directory" do
let(:temporary_directory) { Stud::Temporary.pathname }
- let(:options) { super.merge({ "temporary_directory" => temporary_directory }) }
+ let(:options) { super().merge({ "temporary_directory" => temporary_directory }) }
it "creates the directory when it doesn't exist" do
expect(Dir.exist?(temporary_directory)).to be_falsey
subject.register
expect(Dir.exist?(temporary_directory)).to be_truthy
@@ -158,16 +158,18 @@
s3 = described_class.new(options.merge({ "prefix" => "`no\><^" }))
expect { s3.register }.to raise_error(LogStash::ConfigurationError)
end
describe "additional_settings" do
- context "when enabling force_path_style" do
+ context "supported settings" do
let(:additional_settings) do
- { "additional_settings" => { "force_path_style" => true } }
+ { "additional_settings" => { "force_path_style" => 'true', "ssl_verify_peer" => 'false', "profile" => 'logstash' } }
end
it "validates the prefix" do
- expect(Aws::S3::Bucket).to receive(:new).twice.with(anything, hash_including(:force_path_style => true)).and_call_original
+ expect(Aws::S3::Bucket).to receive(:new).twice.
+ with(anything, hash_including(:force_path_style => true, :ssl_verify_peer => false, :profile => 'logstash')).
+ and_call_original
described_class.new(options.merge(additional_settings)).register
end
end
context "when using a non existing setting" do
let(:additional_settings) do