Skip to content

Commit 9cc689e

Browse files
committed
Shortended Adapter namespaces.
1 parent 8f05da5 commit 9cc689e

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

Tests/BridgeTest.php

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,23 @@
1111

1212
use LogicException;
1313
use MiddlewareAdapter;
14+
use Psr7Adapter\Request;
15+
use Psr7Adapter\Response;
16+
use Psr15Adapter\Middleware;
1417
use PHPUnit\Framework\TestCase;
18+
use Psr7Adapter\ResponseInterface;
19+
use Psr15Adapter\MiddlewareInterface;
20+
use Psr7Adapter\ServerRequestInterface;
21+
use Psr15Adapter\RequestHandlerInterface;
1522
use TheWebSolver\Codegarage\Lib\PipelineBridge;
16-
use TheWebSolver\Codegarage\Lib\Psr7Adapter\Request;
17-
use TheWebSolver\Codegarage\Lib\Psr7Adapter\Response;
18-
use TheWebSolver\Codegarage\Lib\Psr15Adapter\Middleware;
19-
use TheWebSolver\Codegarage\Lib\Psr7Adapter\ResponseInterface;
20-
use TheWebSolver\Codegarage\Lib\Psr15Adapter\MiddlewareInterface;
21-
use TheWebSolver\Codegarage\Lib\Psr7Adapter\ServerRequestInterface;
22-
use TheWebSolver\Codegarage\Lib\Psr15Adapter\RequestHandlerInterface;
2323

2424
class BridgeTest extends TestCase {
25+
private bool $PSRPackageInstalled;
2526
protected function setUp(): void {
27+
$this->PSRPackageInstalled = interface_exists( '\\Psr\\Http\\Server\\MiddlewareInterface' );
28+
2629
require_once __DIR__ . '/Stub/PsrStubs.php';
30+
2731
}
2832

2933
public function testPSRBridge() {
@@ -68,7 +72,7 @@ public function process(
6872
PipelineBridge::resetMiddlewareAdapter();
6973

7074
// Must always throw exception if core PSR-15 implementation not used.
71-
if ( ! interface_exists( '\\Psr\\Http\\Server\\MiddlewareInterface' ) ) {
75+
if ( ! $this->PSRPackageInstalled ) {
7276
$this->expectException( LogicException::class );
7377
$this->expectExceptionMessage( 'Cannot find implementation of PSR15 HTTP Server Middleware.' );
7478

Tests/Stub/PsrStubs.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
declare( strict_types = 1 );
1414

15-
namespace TheWebSolver\Codegarage\Lib\Psr7Adapter {
15+
namespace Psr7Adapter {
1616
interface ServerRequestInterface {
1717
public function withAttribute( string $name, mixed $value ): static;
1818
public function getAttribute( string $name, mixed $default = null ): mixed;
@@ -55,9 +55,9 @@ public function getStatusCode(): int {
5555
}
5656
}
5757

58-
namespace TheWebSolver\Codegarage\Lib\Psr15Adapter {
58+
namespace Psr15Adapter {
5959
use TheWebSolver\Codegarage\Lib\PipelineBridge;
60-
use TheWebSolver\Codegarage\Lib\Psr7Adapter\{ ServerRequestInterface, ResponseInterface };
60+
use Psr7Adapter\{ ServerRequestInterface, ResponseInterface };
6161

6262
interface RequestHandlerInterface {
6363
public function handle( ServerRequestInterface $request ): ResponseInterface;
@@ -85,8 +85,8 @@ public function process(
8585
}
8686

8787
namespace {
88-
use TheWebSolver\Codegarage\Lib\Psr7Adapter\{ ServerRequestInterface, ResponseInterface };
89-
use TheWebSolver\Codegarage\Lib\Psr15Adapter\{ MiddlewareInterface, RequestHandlerInterface };
88+
use Psr7Adapter\{ ServerRequestInterface, ResponseInterface };
89+
use Psr15Adapter\{ MiddlewareInterface, RequestHandlerInterface };
9090

9191
class MiddlewareAdapter implements MiddlewareInterface {
9292
public function __construct( private readonly \Closure $middleware ) {}

0 commit comments

Comments
 (0)