Sha256: caa2616ad13d4e00de808ddffb08e082fcd6a5632c9c67abaafb80111b235e81

Contents?: true

Size: 806 Bytes

Versions: 1

Compression:

Stored size: 806 Bytes

Contents

@bunny
Feature: Declaring AMQP exchanges
  If you want to create an exchange that doesn't exist on the broker, you can do so by adding
  the "declare" option to your destination.

  Background:
    Given I am connected to the broker

  Scenario: Declaring a direct exchange
    When I execute the following code:
    """ruby
    MessageDriver::Broker.define do |b|
      b.destination :my_exchange, "my_exchange", type: :exchange, declare: {type: :direct, auto_delete: true}
      b.destination :my_queue, "my_queue", exclusive: true, bindings: [{source: "my_exchange", routing_key: "my_queue"}]
    end

    publish(:my_exchange, "Test My New Exchange", routing_key: "my_queue")
    """

    Then I expect to find 1 message on :my_queue with:
      | body                 |
      | Test My New Exchange |

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
message-driver-0.1.0 features/amqp_specific_features/declaring_amqp_exchanges.feature