Sha256: ad8ae6e307b715db49a2d778d97daa06a51ecee494223a268cf02cd6b23e2e80

Contents?: true

Size: 492 Bytes

Versions: 8

Compression:

Stored size: 492 Bytes

Contents

require 'logstash-logger'

describe LogStashLogger::Device::MultiDelegator do
  include_context 'device'

  # Create a MultiDelegator writing to both STDOUT and a StringIO
  let(:subject) { multi_delegator_device }

  let(:stdout) { $stdout }
  let(:io) { StringIO.new }

  it "writes to $stdout" do
    # MultiDelegator writes to stdout
    expect(stdout).to receive(:write).once

    # MultiDelegator writes to IO
    expect(io).to receive(:write).once

    subject.write("test")
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
logstash-logger-0.12.0 spec/device/multi_delegator_spec.rb
logstash-logger-0.11.0 spec/device/multi_delegator_spec.rb
logstash-logger-0.10.3 spec/device/multi_delegator_spec.rb
logstash-logger-0.10.2 spec/device/multi_delegator_spec.rb
logstash-logger-0.10.1 spec/device/multi_delegator_spec.rb
logstash-logger-0.10.0 spec/device/multi_delegator_spec.rb
logstash-logger-0.9.0 spec/device/multi_delegator_spec.rb
logstash-logger-0.8.0 spec/device/multi_delegator_spec.rb