Sha256: 13676984dae860f5aa92149fee7a7ed1d1f1fead4c545f66170fa59f7af7b726
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
# encoding: utf-8 require "logstash/devutils/rspec/spec_helper" require "logstash/inputs/cloudwatch_logs" require "logstash/errors" require "aws-sdk-resources" require_relative "./support/helpers" describe LogStash::Inputs::CloudWatch_Logs do let(:sincedb_path) { Stud::Temporary.pathname } let(:day) { 3600 * 24 } let(:creds) { Aws::Credentials.new('1234', 'secret') } let(:config) { { "access_key_id" => "1234", "secret_access_key" => "secret", "log_group" => "logstash-test-group", "sincedb_path" => File.join(sincedb_path, ".sincedb") } } before do FileUtils.mkdir_p(sincedb_path) Aws.config[:stub_responses] = true Thread.abort_on_exception = true end context "when interrupting the plugin" do let(:config) { super.merge({ "interval" => 5 }) } before do # expect_any_instance_of(LogStash::Inputs::CloudWatch_Logs).to receive(:list_new_streams_for_log_group).and_return(TestInfinteCloudWatchObject.new) end it_behaves_like "an interruptible input plugin" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logstash-input-cloudwatch_logs-0.10.1 | spec/inputs/cloudwatch_logs_spec.rb |