Sha256: e7e110bb99d70a08a2dadf1b3edddb2306cbfac8300dc6efc93ba829088e8662

Contents?: true

Size: 479 Bytes

Versions: 3

Compression:

Stored size: 479 Bytes

Contents

require 'spec_helper'

describe Freddy::ResponderHandler do
  let(:freddy) { Freddy.build(logger, config) }

  let(:destination) { random_destination }
  let(:payload)     { {pay: 'load'} }

  after { freddy.close }

  it 'can cancel listening for messages' do
    consumer_handler = freddy.respond_to destination do
      @messages_count ||= 0
      @messages_count += 1
    end
    deliver
    consumer_handler.cancel
    deliver

    expect(@messages_count).to eq 1
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
freddy-0.4.4 spec/freddy/responder_handler_spec.rb
freddy-jruby-0.4.3 spec/freddy/responder_handler_spec.rb
freddy-0.4.3 spec/freddy/responder_handler_spec.rb