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 29 30
|
<?php
declare(strict_types=1);
namespace Doctrine\DBAL\Tests\Driver\Middleware;
use Doctrine\DBAL\Driver\Middleware\AbstractStatementMiddleware;
use Doctrine\DBAL\Driver\Result;
use Doctrine\DBAL\Driver\Statement;
use PHPUnit\Framework\TestCase;
final class AbstractStatementMiddlewareTest extends TestCase
{
public function testExecute(): void
{
$result = $this->createMock(Result::class);
$statement = $this->createMock(Statement::class);
$statement->expects(self::once())
->method('execute')
->willReturn($result);
self::assertSame($result, $this->createMiddleware($statement)->execute());
}
private function createMiddleware(Statement $statement): AbstractStatementMiddleware
{
return new class ($statement) extends AbstractStatementMiddleware {
};
}
}
|