public function request($method, $path) { $routeConfig = __DIR__ . '/../../src/config/routes.yaml'; $app = new \app\RestFulWeb(); $app->setRouteFromFile($routeConfig); $app->setLogFromFile(__DIR__ . '/logs.yaml'); $env = Environment::mock(); $uri = Uri::createFromString('https://slim.dev' . $path); $headers = new Headers(); $cookies = []; $serverParams = $env->all(); $body = new Body(fopen('php://temp', 'r+')); $request = new Request('GET', $uri, $headers, $cookies, $serverParams, $body); $this->response = new Response(); $this->response = $app->getApp()->__invoke($request, new Response()); }
<?php require __DIR__ . '/../vendor/autoload.php'; $routeConfig = __DIR__ . '/../src/config/routes.yaml'; $logConfig = __DIR__ . '/../src/config/logs.yaml'; $app = new \app\RestFulWeb(); $app->setRouteFromFile($routeConfig); $app->setLogFromFile($logConfig); $app->run();