Sha256: 083ddb85a5c3944f700f50d1224d53612f48d2215ac69222651c4245391ba60b

Contents?: true

Size: 900 Bytes

Versions: 2

Compression:

Stored size: 900 Bytes

Contents

require File.dirname(File.expand_path(__FILE__)) + '/spec_helper.rb'

describe JSparrow::Connection::Listener do

  subject do
    create_jms_listener
  end

  context 'When inherited for listening a queue' do

    it 'should listen to "test_queue" destination' do
      subject.listen_to_destination.should eql :queue => :test_queue
    end
  end

  context 'When inherited and created,' do
  
    it 'should be started and stoped' do
      subject.start_listening
    
      subject.is_listening?.should be true
    
      subject.stop_listening
    
      subject.is_listening?.should be false
    end
  
    it 'should receive a message' do
      send_message_to_listener 'TestQueueListener'
    
      subject.start_listening
    
      sleep 1 # espera um pouquinho pra mensagem ser entregue
    
      subject.received_messages.size.should eql 1

      subject.stop_listening
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jsparrow-1.1.3 spec/listener_spec.rb
jsparrow-1.1.2 spec/listener_spec.rb