1 | <?php |
||
16 | class ConsumeContext extends AbstractRabbitMQContext implements Worker |
||
17 | { |
||
18 | use LoggerAwareTrait; |
||
19 | |||
20 | private |
||
21 | $consumedMessages; |
||
22 | |||
23 | public function __construct($path) |
||
30 | |||
31 | /** |
||
32 | * @Given The queue :queue contains the text message :bodyContent |
||
33 | */ |
||
34 | public function theQueueContainsTheTextMessage($bodyContent, $queue) |
||
43 | |||
44 | /** |
||
45 | * @Given The queue :queue contains the json message :bodyContent |
||
46 | */ |
||
47 | public function theQueueContainsTheJsonMessage($bodyContent, $queue) |
||
59 | |||
60 | /** |
||
61 | * @When I consume all the messages in the queue :queue |
||
62 | */ |
||
63 | public function iConsumeAllTheMessagesInTheQueue($queue) |
||
77 | |||
78 | public function process(ReadableMessage $message) |
||
82 | |||
83 | /** |
||
84 | * @Then /I have consumed (\d+) messages?/ |
||
85 | */ |
||
86 | public function iHaveConsumedMessage($nbMessages) |
||
90 | |||
91 | /** |
||
92 | * @Then the message is a text one |
||
93 | */ |
||
94 | public function theMessageIsATextOne() |
||
98 | |||
99 | /** |
||
100 | * @Then the message is a json one |
||
101 | */ |
||
102 | public function theMessageIsAJsonOne() |
||
106 | |||
107 | private function theMessageIs($routingKey, $contentType) |
||
114 | |||
115 | /** |
||
116 | * @Then the message contains the json :jsonString |
||
117 | */ |
||
118 | public function theMessageContainsTheJson($jsonString) |
||
122 | |||
123 | /** |
||
124 | * @Then the message contains :bodyContent |
||
125 | */ |
||
126 | public function theMessageContains($bodyContent) |
||
132 | |||
133 | /** |
||
134 | * @Then one of the messages is a text one |
||
135 | */ |
||
136 | public function oneOfTheMessagesIsATextOne() |
||
140 | |||
141 | /** |
||
142 | * @Then one of the messages is a json one |
||
143 | */ |
||
144 | public function oneOfTheMessagesIsAJsonOne() |
||
148 | |||
149 | private function oneOfTheMessagesIs($contentType, $routingKey) |
||
165 | |||
166 | /** |
||
167 | * @Then one of the messages contains the json :jsonString |
||
168 | */ |
||
169 | public function oneOfTheMessagesContainsTheJson($jsonString) |
||
173 | |||
174 | /** |
||
175 | * @Then one of the messages contains :bodyContent |
||
176 | */ |
||
177 | public function oneOfTheMessagesContains($bodyContent) |
||
192 | } |
||
193 |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.