Sha256: b44324b2acc0f10eb31e12a73708e3148504bb2eb4897219c24397e95602c664

Contents?: true

Size: 733 Bytes

Versions: 1

Compression:

Stored size: 733 Bytes

Contents

require "logstash/devutils/rspec/spec_helper"
require "logstash/codecs/rubydebug"
require "logstash/event"

describe LogStash::Codecs::RubyDebug do

  subject { LogStash::Codecs::RubyDebug.new }

  context "#encode" do
    it "should print beautiful hashes" do
      subject.register

      event = LogStash::Event.new({"what" => "ok", "who" => 2})
      on_event = lambda { |e, d| expect(d.chomp).to eq(event.to_hash.awesome_inspect) }

      subject.on_event(&on_event)
      expect(on_event).to receive(:call).once.and_call_original

      subject.encode(event)
    end
  end

  context "#decode" do
    it "should not be implemented" do
      expect { subject.decode("data") }.to raise_error("Not implemented")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
logstash-codec-rubydebug-2.0.4 spec/codecs/rubydebug_spec.rb