/**
  * @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());
 }