also handle lowercase headers

This commit is contained in:
Bernhard Posselt 2014-06-11 01:20:09 +02:00
parent 0252d39bb6
commit 93169eca1e
2 changed files with 27 additions and 18 deletions

View File

@ -80,7 +80,7 @@ abstract class Controller {
// return the first matching responder
foreach ($headers as $header) {
$header = trim($header);
$header = strtolower(trim($header));
$responder = str_replace('application/', '', $header);

View File

@ -185,4 +185,13 @@ class ControllerTest extends \PHPUnit_Framework_TestCase {
}
public function testResponderAcceptHeaderParsedUpperCase() {
$responder = $this->controller->getResponderByHTTPHeader(
'*/*, apPlication/ToM, application/json'
);
$this->assertEquals('tom', $responder);
}
}