16 use PHPUnit\Framework\TestCase;
17 use Psr\Http\Message\ServerRequestInterface;
26 $requestMock = $this->createMock(ServerRequestInterface::class);
27 $requestMock->method(
'getAttribute')
28 ->with(ApiVersion::ATTRIBUTE_NAME, ApiVersion::V1)
29 ->willReturn(ApiVersion::V2);
39 $requestMock = $this->createMock(ServerRequestInterface::class);
40 $requestMock->method(
'getAttribute')
41 ->with(ApiVersion::ATTRIBUTE_NAME, ApiVersion::V1)
42 ->willReturn(ApiVersion::V1);
52 $_SERVER[
'REQUEST_URI'] =
'/api/v2/someEndpoint';
53 $this->assertEquals(ApiVersion::V2, ApiVersion::getVersionFromUri());
61 $_SERVER[
'REQUEST_URI'] =
'/api/v1/someEndpoint';
62 $this->assertEquals(ApiVersion::V1, ApiVersion::getVersionFromUri());
static getVersion(ServerRequestInterface $request)
testGetVersionReturnsDefaultVersion()
testGetVersionFromUriV2()
testGetVersionReturnsSetVersion()
testGetVersionFromUriV1()