public function testSelectMiddlewareParameters() { $request = new Request('/foo/bar', 'GET'); $layer = new MiddlewareLayer('test'); $layer->mount('foo', function () { }, '/(.+?)/(.+?)'); $selected = $layer->selectMiddleware($request); $selected = array_map(function ($x) { return $x['parameters']; }, $selected); $expected = [['foo', 'bar', 'request' => $request]]; $this->assertEquals($expected, $selected); }