Sha256: ba948f268e96c1e0c05fdb0cb3ad59ceabf0a51c91e30d26f68d8f0f1fb1553a

Contents?: true

Size: 1011 Bytes

Versions: 20

Compression:

Stored size: 1011 Bytes

Contents

RSpec.describe Deimos::Logging do
  include_context 'with publish_backend'
  describe '#messages_log_text' do
    it 'should return whole payload (default behavior)' do
      log_message = described_class.messages_log_text(:payloads, messages)
      expect(log_message[:payloads].count).to eq(3)
      expect(log_message[:payloads].first[:payload]).to eq({ some_int: 1, test_id: 'foo1' })
      expect(log_message[:payloads].first[:key]).to eq('foo1')
    end

    it 'should return only keys of messages' do
      log_message = described_class.messages_log_text(:keys, messages)
      expect(log_message[:payload_keys].count).to eq(3)
      expect(log_message[:payload_keys]).to be_a(Array)
      expect(log_message[:payload_keys].first).to eq('foo1')
    end

    it 'should return only messages count' do
      log_message = described_class.messages_log_text(:count, messages)
      expect(log_message[:payloads_count]).to be_a(Integer)
      expect(log_message[:payloads_count]).to eq(3)
    end
  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
deimos-ruby-2.0.5 spec/logging_spec.rb
deimos-ruby-2.0.4 spec/logging_spec.rb
deimos-ruby-2.0.3 spec/logging_spec.rb
deimos-ruby-2.0.2 spec/logging_spec.rb
deimos-ruby-2.0.1 spec/logging_spec.rb
deimos-ruby-2.0.0 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.beta7 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.beta6 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.beta5 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.beta4 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.beta3 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.beta2 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.beta1 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.alpha7 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.alpha6 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.alpha5 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.alpha4 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.alpha3 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.alpha2 spec/logging_spec.rb
deimos-ruby-2.0.0.pre.alpha1 spec/logging_spec.rb