. */ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fig\Http\Message\StatusCodeInterface; use Fisharebest\Webtrees\TestCase; use Psr\Http\Server\RequestHandlerInterface; use function response; /** * Test the CheckForMaintenanceMode middleware. * * @covers \Fisharebest\Webtrees\Http\Middleware\CheckForMaintenanceMode */ class CheckForMaintenanceModeTest extends TestCase { /** * @return void */ public function testMiddleware(): void { $handler = $this->createMock(RequestHandlerInterface::class); $handler->method('handle')->willReturn(response()); $request = self::createRequest(); $middleware = new CheckForMaintenanceMode(); $response = $middleware->process($request, $handler); $this->assertSame(StatusCodeInterface::STATUS_NO_CONTENT, $response->getStatusCode()); } }