Class TestContext
Test Context
Provides test implementations of Enqueue context interfaces.
Namespace: Cake\Queue\TestSuite\Transport
Property Summary
-
$producer protected
Interop\Queue\Producer|nullCached producer instance
Method Summary
-
close() public
Close context
-
createConsumer() public
Create consumer
-
createMessage() public
Create message
-
createProducer() public
Create producer
-
createQueue() public
Create queue
-
createSubscriptionConsumer() public
Create subscription consumer
-
createTemporaryQueue() public
Create temporary queue
-
createTopic() public
Create topic
-
purgeQueue() public
Purge queue
Method Detail
createConsumer() ¶ public
createConsumer(Destination $destination): Interop\Queue\Consumer
Create consumer
Parameters
-
Destination$destination Destination
Returns
Interop\Queue\ConsumercreateMessage() ¶ public
createMessage(string $body = '', array $properties = [], array $headers = []): Interop\Queue\Message
Create message
Parameters
-
string$body optional Message body
-
array$properties optional Message properties
-
array$headers optional Message headers
Returns
Interop\Queue\MessagecreateProducer() ¶ public
createProducer(): Interop\Queue\Producer
Create producer
Returns
Interop\Queue\ProducercreateQueue() ¶ public
createQueue(string $name): Interop\Queue\Queue
Create queue
Parameters
-
string$name Queue name
Returns
Interop\Queue\QueuecreateSubscriptionConsumer() ¶ public
createSubscriptionConsumer(): Interop\Queue\SubscriptionConsumer
Create subscription consumer
Returns
Interop\Queue\SubscriptionConsumercreateTemporaryQueue() ¶ public
createTemporaryQueue(): Interop\Queue\Queue
Create temporary queue
Returns
Interop\Queue\QueuecreateTopic() ¶ public
createTopic(string $name): Interop\Queue\Topic
Create topic
Parameters
-
string$name Topic name
Returns
Interop\Queue\TopicpurgeQueue() ¶ public
purgeQueue(Queue $queue): void
Purge queue
Parameters
-
Queue$queue Queue to purge
Returns
void