blob: b68a78c337cad1f263084a754aa1cd66d77222bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
Feature: Receving a message
When working with a broker
As a message consumer
I need to be able to receive messages
Scenario: Receiving after the session is closed
Given a sender and receiver for "my-queue;{create:always}"
And the message "this is a test" is sent
And the session is closed
Then getting the next message raises an error
Scenario: Receiving after the connection is closed
Given a sender and receiver for "my-queue;{create:always}"
And the message "this is a test" is sent
And the connection is closed
Then getting the next message raises an error
Scenario: No message is received on an empty queue
Given an existing receiver for "my-queue;{create:always}"
And the receiver has no pending messages
Then getting the next message raises an error
Scenario: A message is pending
Given a sender and receiver for "my-queue;{create:always}"
And the receiver has a capacity of 1
And the message "this is a test" is sent
Then the receiver should have 1 message available
And the receiver should receive a message with "this is a test"
|