Sha256: 54d70f564f250e9734e2c1684e4bcbc6f6129fca30a648ef75975b9851b65872

Contents?: true

Size: 769 Bytes

Versions: 2

Compression:

Stored size: 769 Bytes

Contents

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

describe LogStash::Codecs::RubyDebug do


  subject do
    next LogStash::Codecs::RubyDebug.new
  end

  context "#encode" do
    it "should print beautiful hashes" do
      test_event = LogStash::Event.new({"what" => "ok", "who" => 2})
      got_event = false
      subject.on_event do |d|
        insist { d.chomp } == test_event.to_hash.awesome_inspect 
        got_event = true
      end
      subject.encode(test_event)
      insist { got_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

2 entries across 2 versions & 1 rubygems

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