/** * @dataProvider pathsProvider */ public function testTrailingSlash($url, $result, $basePath) { $response = $this->execute([Middleware::trailingSlash()->basePath($basePath), function ($request, $response, $next) { $response->getBody()->write($request->getUri()->getPath()); return $response; }], $url); $this->assertEquals($result, (string) $response->getBody()); }