Sha256: 881a7ee60b8ea39a2c0a0b028966a25e238130e85337ba3c75556629b0dda251

Contents?: true

Size: 709 Bytes

Versions: 12

Compression:

Stored size: 709 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.teardown
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
logstash-output-kinesis-1.6.0-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-1.5.1-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-1.5.0-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.11-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.10-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.8-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.7-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.6-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.5-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.4-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.3-java spec/outputs/kinesis_spec.rb
logstash-output-kinesis-0.0.1-java spec/outputs/kinesis_spec.rb