|
2 | 2 |
|
3 | 3 | namespace Interop\Queue\Spec\Amqp; |
4 | 4 |
|
5 | | -use Interop\Amqp\AmqpConsumer; |
6 | 5 | use Interop\Amqp\AmqpContext; |
7 | | -use Interop\Amqp\AmqpMessage; |
8 | 6 | use Interop\Amqp\AmqpQueue; |
9 | 7 | use PHPUnit\Framework\TestCase; |
10 | 8 |
|
11 | 9 | /** |
12 | 10 | * @group functional |
13 | 11 | */ |
14 | | -abstract class PreFetchCountSpec extends TestCase |
| 12 | +abstract class SubscriptionConsumerPreFetchCountSpec extends TestCase |
15 | 13 | { |
16 | 14 | /** |
17 | 15 | * @var AmqpContext |
@@ -42,27 +40,20 @@ public function test() |
42 | 40 |
|
43 | 41 | $consumer = $context->createConsumer($queue); |
44 | 42 |
|
| 43 | + $subscriptionConsumer = $context->createSubscriptionConsumer(); |
| 44 | + |
45 | 45 | $consumedMessages = 0; |
46 | | - $context->subscribe($consumer, function() use (&$consumedMessages) { |
| 46 | + $subscriptionConsumer->subscribe($consumer, function() use (&$consumedMessages) { |
47 | 47 | $consumedMessages++; |
48 | 48 | }); |
49 | | - $context->consume(100); |
| 49 | + $subscriptionConsumer->consume(100); |
50 | 50 |
|
51 | 51 | $this->assertEquals(3, $consumedMessages); |
52 | 52 | } |
53 | 53 |
|
54 | | - /** |
55 | | - * @return AmqpContext |
56 | | - */ |
57 | | - abstract protected function createContext(); |
| 54 | + abstract protected function createContext(): AmqpContext; |
58 | 55 |
|
59 | | - /** |
60 | | - * @param AmqpContext $context |
61 | | - * @param string $queueName |
62 | | - * |
63 | | - * @return AmqpQueue |
64 | | - */ |
65 | | - protected function createQueue(AmqpContext $context, $queueName) |
| 56 | + protected function createQueue(AmqpContext $context, string $queueName): AmqpQueue |
66 | 57 | { |
67 | 58 | $queue = $context->createQueue($queueName); |
68 | 59 | $context->declareQueue($queue); |
|
0 commit comments