Sha256: 467c9287678304d19372bc19357d493097b0c3f66dc23190faab44ac6dd6256b

Contents?: true

Size: 706 Bytes

Versions: 5

Compression:

Stored size: 706 Bytes

Contents

require "logstash/devutils/rspec/spec_helper"
require "logstash/outputs/kinesis"
require "logstash/codecs/plain"
require "logstash/event"
require "json"

describe LogStash::Outputs::Kinesis do
  let(:config) {{
    "stream_name" => "test",
    "region" => "ap-southeast-2",
    "metrics_level" => "none"
  }}
  let(:sample_event) { LogStash::Event.new }

  KPL = com.amazonaws.services.kinesis.producer

  context "when receiving message" do
    it "sends record to Kinesis" do
      expect_any_instance_of(KPL::KinesisProducer).to receive(:addUserRecord)

      output = LogStash::Outputs::Kinesis.new (config)
      output.register
      output.receive(sample_event)
      output.close
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
logstash-output-kinesis-2.1.1-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-5.0.0-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-2.1.0-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-2.0.1-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-2.0.0-java spec/outputs/kinesis_spec.rb