Sha256: 49d8ac69f2ef6bb1fdd5c25cce3e8e2457ec568aaa3a1ff4126c4cef61895552

Contents?: true

Size: 475 Bytes

Versions: 4

Compression:

Stored size: 475 Bytes

Contents

module NonRailsApp
  describe 'Event Routing' do
    let(:payload)  { { 'field' => 'value' } }
    let(:metadata) { { 'application' => 'rails_app', 'name' => 'user_creates_beaver' } }
    let(:event)    { RabbitFeed::Event.new metadata, payload }

    it 'routes events correctly' do
      expect(NonRailsApp::EventHandler).to receive(:handle_event) { |full_event| expect(full_event.payload).to eq(payload) }
      rabbit_feed_consumer.consume_event(event)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rabbit_feed-3.0.3 example/non_rails_app/spec/lib/non_rails_app/event_routing_spec.rb
rabbit_feed-3.0.2 example/non_rails_app/spec/lib/non_rails_app/event_routing_spec.rb
rabbit_feed-3.0.1 example/non_rails_app/spec/lib/non_rails_app/event_routing_spec.rb
rabbit_feed-3.0.0 example/non_rails_app/spec/lib/non_rails_app/event_routing_spec.rb