[FEATURE] Added Request::getContentType for content-type header-parsing

- Added unit-tests for Request::getContentType parsing.
This commit is contained in:
Simon Sessingø
2021-03-25 13:09:23 +01:00
parent 86bb88a41f
commit 8835aca02e
2 changed files with 76 additions and 3 deletions
+38
View File
@@ -0,0 +1,38 @@
<?php
use Pecee\Http\Input\InputFile;
require_once 'Dummy/DummyMiddleware.php';
require_once 'Dummy/DummyController.php';
require_once 'Dummy/Handler/ExceptionHandler.php';
class RequestTest extends \PHPUnit\Framework\TestCase
{
public function testContentTypeParse()
{
global $_SERVER;
$contentType = 'application/x-www-form-urlencoded';
$_SERVER['content_type'] = $contentType;
$router = TestRouter::router();
$router->reset();
$request = $router->getRequest();
$this->assertEquals($contentType, $request->getContentType());
// Test special content-types
$router->reset();
$_SERVER['content_type'] = 'application/x-www-form-urlencoded; charset=UTF-8';
$this->assertEquals($contentType, $request->getContentType());
$router->reset();
}
// TODO: implement more test-cases
}