|
@@ -453,6 +453,20 @@ class RequestTest extends \PHPUnit_Framework_TestCase
|
|
$request->setMethod('POST');
|
|
$request->setMethod('POST');
|
|
$request->request->set('_method', 'purge');
|
|
$request->request->set('_method', 'purge');
|
|
$this->assertEquals('PURGE', $request->getMethod(), '->getMethod() returns the method from _method if defined and POST');
|
|
$this->assertEquals('PURGE', $request->getMethod(), '->getMethod() returns the method from _method if defined and POST');
|
|
|
|
+
|
|
|
|
+ $request->setMethod('POST');
|
|
|
|
+ $request->server->set('X-HTTP-METHOD-OVERRIDE', 'delete');
|
|
|
|
+ $this->assertEquals('DELETE', $request->getMethod(), '->getMethod() returns the method from X-HTTP-Method-Override even though _method is set if defined and POST');
|
|
|
|
+
|
|
|
|
+ $request = new Request();
|
|
|
|
+ $request->setMethod('POST');
|
|
|
|
+ $request->server->set('X-HTTP-METHOD-OVERRIDE', 'delete');
|
|
|
|
+ $this->assertEquals('DELETE', $request->getMethod(), '->getMethod() returns the method from X-HTTP-Method-Override if defined and POST');
|
|
|
|
+
|
|
|
|
+ $request = new Request();
|
|
|
|
+ $request->setMethod('GET');
|
|
|
|
+ $request->query->set('_method', 'purge');
|
|
|
|
+ $this->assertEquals('PURGE', $request->getMethod(), '->getMethod() returns the method from _method if defined and GET');
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|