Sha256: 040cc9c4b0e85a7718b9bd0dfcaac3d8d9f98075bf3b9aabf4a9b743855c2e85

Contents?: true

Size: 843 Bytes

Versions: 46

Compression:

Stored size: 843 Bytes

Contents

require 'spec_helper'

describe Pwwka::Handling, :legacy do

  class HKlass
    include Pwwka::Handling
  end

  describe "adding handler methods" do

    let(:handling_class) { HKlass.new }
    let(:payload)        { { this: 'that'} }
    let(:routing_key)    { 'sf.merch.style.updated' }

    it "should respond to 'send_message!'" do
      expect(Pwwka::Transmitter).to receive(:send_message!).with(payload, routing_key, delayed: false, delay_by: nil)
      handling_class.send_message!(payload, routing_key, delayed: false, delay_by: nil)
    end

    it "should respond to 'send_message_safely'" do
      expect(Pwwka::Transmitter).to receive(:send_message_safely).with(payload, routing_key, delayed: true, delay_by: 4000)
      handling_class.send_message_safely(payload, routing_key, delayed: true, delay_by: 4000)
    end

  end


end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
pwwka-1.0.0 spec/legacy/handling_spec.rb
pwwka-1.0.0.RC1 spec/legacy/handling_spec.rb
pwwka-0.24.0 spec/legacy/handling_spec.rb
pwwka-0.23.0 spec/legacy/handling_spec.rb
pwwka-0.22.7 spec/legacy/handling_spec.rb
pwwka-0.22.7.RC spec/legacy/handling_spec.rb
pwwka-0.23.0.RC2 spec/legacy/handling_spec.rb
pwwka-0.22.6 spec/legacy/handling_spec.rb
pwwka-0.23.RC1 spec/legacy/handling_spec.rb
pwwka-0.22.5 spec/legacy/handling_spec.rb
pwwka-0.22.4 spec/legacy/handling_spec.rb
pwwka-0.22.3 spec/legacy/handling_spec.rb
pwwka-0.22.2 spec/legacy/handling_spec.rb
pwwka-0.21.3 spec/legacy/handling_spec.rb
pwwka-0.22.2.RC4 spec/legacy/handling_spec.rb
pwwka-0.22.2.RC3 spec/legacy/handling_spec.rb
pwwka-0.22.2.RC2 spec/legacy/handling_spec.rb
pwwka-0.22.0.RC2 spec/legacy/handling_spec.rb
pwwka-0.22.0.RC spec/legacy/handling_spec.rb
pwwka-0.21.2 spec/legacy/handling_spec.rb