Skip to content

Commit 1957c87

Browse files
authored
Remove FakeAdapter (#303)
1 parent 1edaedf commit 1957c87

10 files changed

Lines changed: 27 additions & 68 deletions

stubs/InMemoryAdapter.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ final class InMemoryAdapter implements AdapterInterface
2929
private array $messages = [];
3030
private int $current = 0;
3131

32+
/**
33+
* @return MessageInterface[]
34+
* @psalm-return list<MessageInterface>
35+
*/
36+
public function getMessagesList(): array
37+
{
38+
return array_values($this->messages);
39+
}
40+
3241
public function push(MessageInterface $message): MessageInterface
3342
{
3443
$id = count($this->messages) + $this->current;

tests/App/FakeAdapter.php

Lines changed: 0 additions & 48 deletions
This file was deleted.

tests/Unit/Middleware/Consume/MiddlewareDispatcherTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use Yiisoft\Queue\Middleware\Consume\ConsumeHandlerInterface;
1717
use Yiisoft\Queue\Middleware\Consume\ConsumeMiddlewareFactory;
1818
use Yiisoft\Queue\QueueInterface;
19-
use Yiisoft\Queue\Tests\App\FakeAdapter;
19+
use Yiisoft\Queue\Stubs\InMemoryAdapter;
2020
use Yiisoft\Queue\Tests\Unit\Middleware\Consume\Support\TestCallableMiddleware;
2121
use Yiisoft\Queue\Tests\Unit\Middleware\Consume\Support\TestMiddleware;
2222

@@ -161,7 +161,7 @@ public function handleConsume(ConsumeRequest $request): ConsumeRequest
161161
private function createDispatcher(
162162
?ContainerInterface $container = null,
163163
): ConsumeMiddlewareDispatcher {
164-
$container ??= $this->createContainer([AdapterInterface::class => new FakeAdapter()]);
164+
$container ??= $this->createContainer([AdapterInterface::class => new InMemoryAdapter()]);
165165
$callableFactory = new CallableFactory($container);
166166

167167
return new ConsumeMiddlewareDispatcher(

tests/Unit/Middleware/Consume/MiddlewareFactoryTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use Yiisoft\Queue\Middleware\Consume\ConsumeMiddlewareFactoryInterface;
1919
use Yiisoft\Queue\Middleware\InvalidMiddlewareDefinitionException;
2020
use Yiisoft\Queue\QueueInterface;
21-
use Yiisoft\Queue\Tests\App\FakeAdapter;
21+
use Yiisoft\Queue\Stubs\InMemoryAdapter;
2222
use Yiisoft\Queue\Tests\Unit\Middleware\Consume\Support\CallableObjectMiddleware;
2323
use Yiisoft\Queue\Tests\Unit\Middleware\Consume\Support\InvalidController;
2424
use Yiisoft\Queue\Tests\Unit\Middleware\Consume\Support\StringCallableMiddleware;
@@ -199,7 +199,7 @@ public function testInvalidMiddlewareWithWrongController(): void
199199

200200
private function getMiddlewareFactory(?ContainerInterface $container = null): ConsumeMiddlewareFactoryInterface
201201
{
202-
$container ??= $this->getContainer([AdapterInterface::class => new FakeAdapter()]);
202+
$container ??= $this->getContainer([AdapterInterface::class => new InMemoryAdapter()]);
203203

204204
return new ConsumeMiddlewareFactory($container, new CallableFactory($container));
205205
}

tests/Unit/Middleware/FailureHandling/MiddlewareDispatcherTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use Yiisoft\Queue\Middleware\FailureHandling\FailureHandlerInterface;
1717
use Yiisoft\Queue\Middleware\FailureHandling\FailureMiddlewareFactory;
1818
use Yiisoft\Queue\QueueInterface;
19-
use Yiisoft\Queue\Tests\App\FakeAdapter;
19+
use Yiisoft\Queue\Stubs\InMemoryAdapter;
2020
use Yiisoft\Queue\Tests\Unit\Middleware\FailureHandling\Support\TestCallableMiddleware;
2121
use Yiisoft\Queue\Tests\Unit\Middleware\FailureHandling\Support\TestMiddleware;
2222

@@ -159,7 +159,7 @@ public function handleFailure(FailureHandlingRequest $request): FailureHandlingR
159159
private function createDispatcher(
160160
?ContainerInterface $container = null,
161161
): FailureMiddlewareDispatcher {
162-
$container ??= $this->createContainer([AdapterInterface::class => new FakeAdapter()]);
162+
$container ??= $this->createContainer([AdapterInterface::class => new InMemoryAdapter()]);
163163
$callableFactory = new CallableFactory($container);
164164

165165
return new FailureMiddlewareDispatcher(new FailureMiddlewareFactory($container, $callableFactory), []);

tests/Unit/Middleware/FailureHandling/MiddlewareFactoryTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
use Yiisoft\Queue\Middleware\FailureHandling\FailureMiddlewareInterface;
2121
use Yiisoft\Queue\Middleware\InvalidMiddlewareDefinitionException;
2222
use Yiisoft\Queue\QueueInterface;
23-
use Yiisoft\Queue\Tests\App\FakeAdapter;
23+
use Yiisoft\Queue\Stubs\InMemoryAdapter;
2424
use Yiisoft\Queue\Tests\Unit\Middleware\FailureHandling\Support\CallableObjectMiddleware;
2525
use Yiisoft\Queue\Tests\Unit\Middleware\FailureHandling\Support\InvalidController;
2626
use Yiisoft\Queue\Tests\Unit\Middleware\FailureHandling\Support\StringCallableMiddleware;
@@ -183,7 +183,7 @@ public function testInvalidMiddlewareWithWrongController(): void
183183

184184
private function getMiddlewareFactory(?ContainerInterface $container = null): FailureMiddlewareFactoryInterface
185185
{
186-
$container ??= $this->getContainer([AdapterInterface::class => new FakeAdapter()]);
186+
$container ??= $this->getContainer([AdapterInterface::class => new InMemoryAdapter()]);
187187

188188
return new FailureMiddlewareFactory($container, new CallableFactory($container));
189189
}

tests/Unit/Middleware/Push/AdapterPushHandlerTest.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,18 @@
77
use PHPUnit\Framework\TestCase;
88
use Yiisoft\Queue\Message\GenericMessage;
99
use Yiisoft\Queue\Middleware\Push\AdapterPushHandler;
10-
use Yiisoft\Queue\Tests\App\FakeAdapter;
10+
use Yiisoft\Queue\Stubs\InMemoryAdapter;
1111

1212
final class AdapterPushHandlerTest extends TestCase
1313
{
1414
public function testHandlePushUsesAdapter(): void
1515
{
16-
$adapter = new FakeAdapter();
16+
$adapter = new InMemoryAdapter();
1717
$handler = new AdapterPushHandler($adapter);
1818
$message = new GenericMessage('handler', 'data');
1919

20-
$result = $handler->handlePush($message);
20+
$handler->handlePush($message);
2121

22-
self::assertSame($message, $result);
23-
self::assertSame([$message], $adapter->pushMessages);
22+
self::assertSame([$message], $adapter->getMessagesList());
2423
}
2524
}

tests/Unit/Middleware/Push/MiddlewareDispatcherTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
use Yiisoft\Queue\Middleware\Push\PushHandlerInterface;
1616
use Yiisoft\Queue\Middleware\Push\PushMiddlewareFactory;
1717
use Yiisoft\Queue\Middleware\Push\PushMiddlewareDispatcher;
18-
use Yiisoft\Queue\Tests\App\FakeAdapter;
18+
use Yiisoft\Queue\Stubs\InMemoryAdapter;
1919
use Yiisoft\Queue\Tests\Unit\Middleware\Push\Support\TestCallableMiddleware;
2020
use Yiisoft\Queue\Tests\Unit\Middleware\Push\Support\TestMiddleware;
2121

@@ -140,7 +140,7 @@ public function testResetStackOnWithMiddlewares(): void
140140
private function createDispatcher(
141141
?ContainerInterface $container = null,
142142
): PushMiddlewareDispatcher {
143-
$container ??= $this->createContainer([AdapterInterface::class => new FakeAdapter()]);
143+
$container ??= $this->createContainer([AdapterInterface::class => new InMemoryAdapter()]);
144144
$callableFactory = new CallableFactory($container);
145145

146146
return new PushMiddlewareDispatcher(

tests/Unit/Middleware/Push/MiddlewareFactoryTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
use Yiisoft\Queue\Middleware\Push\PushMiddlewareFactory;
1818
use Yiisoft\Queue\Middleware\Push\PushMiddlewareFactoryInterface;
1919
use Yiisoft\Queue\Middleware\Push\PushMiddlewareInterface;
20-
use Yiisoft\Queue\Tests\App\FakeAdapter;
20+
use Yiisoft\Queue\Stubs\InMemoryAdapter;
2121
use Yiisoft\Queue\Tests\Unit\Middleware\Push\Support\CallableObjectMiddleware;
2222
use Yiisoft\Queue\Tests\Unit\Middleware\Push\Support\InvalidController;
2323
use Yiisoft\Queue\Tests\Unit\Middleware\Push\Support\StringCallableMiddleware;
@@ -173,7 +173,7 @@ public function testInvalidMiddlewareWithWrongController(): void
173173

174174
private function getMiddlewareFactory(?ContainerInterface $container = null): PushMiddlewareFactoryInterface
175175
{
176-
$container ??= $this->getContainer([AdapterInterface::class => new FakeAdapter()]);
176+
$container ??= $this->getContainer([AdapterInterface::class => new InMemoryAdapter()]);
177177

178178
return new PushMiddlewareFactory($container, new CallableFactory($container));
179179
}

tests/Unit/QueueTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
use Yiisoft\Queue\Message\GenericMessage;
1010
use Yiisoft\Queue\MessageStatus;
1111
use Yiisoft\Queue\Stubs\InMemoryAdapter;
12-
use Yiisoft\Queue\Tests\App\FakeAdapter;
1312
use Yiisoft\Queue\Tests\TestCase;
1413

1514
use function extension_loaded;
@@ -25,12 +24,12 @@ final class QueueTest extends TestCase
2524
{
2625
public function testPushSuccessful(): void
2726
{
28-
$adapter = new FakeAdapter();
27+
$adapter = new InMemoryAdapter();
2928
$queue = $this->createQueue($adapter);
3029
$message = new GenericMessage('simple', null);
3130
$queue->push($message);
3231

33-
self::assertSame([$message], $adapter->pushMessages);
32+
self::assertSame([$message], $adapter->getMessagesList());
3433
}
3534

3635
public function testPushSynchronouslyProcessesMessage(): void

0 commit comments

Comments
 (0)