|
|
@@ -20,6 +20,7 @@ use Cake\Core\Configure;
|
|
|
use Cake\Http\BaseApplication;
|
|
|
use Cake\Http\MiddlewareQueue;
|
|
|
use Cake\Http\Response;
|
|
|
+use Cake\Http\Runner;
|
|
|
use Cake\Http\ServerRequestFactory;
|
|
|
use Cake\Routing\RouteBuilder;
|
|
|
use Cake\Routing\RouteCollection;
|
|
|
@@ -56,12 +57,8 @@ class BaseApplicationTest extends TestCase
|
|
|
*
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function testInvoke()
|
|
|
+ public function testProcess()
|
|
|
{
|
|
|
- $next = function ($req, $res) {
|
|
|
- return $res;
|
|
|
- };
|
|
|
- $response = new Response();
|
|
|
$request = ServerRequestFactory::fromGlobals(['REQUEST_URI' => '/cakes']);
|
|
|
$request = $request->withAttribute('params', [
|
|
|
'controller' => 'Cakes',
|
|
|
@@ -71,7 +68,7 @@ class BaseApplicationTest extends TestCase
|
|
|
]);
|
|
|
|
|
|
$app = $this->getMockForAbstractClass(BaseApplication::class, [$this->path]);
|
|
|
- $result = $app($request, $response, $next);
|
|
|
+ $result = $app->process($request, new Runner());
|
|
|
$this->assertInstanceOf(ResponseInterface::class, $result);
|
|
|
$this->assertEquals('Hello Jane', '' . $result->getBody());
|
|
|
}
|