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());
 }
Example #2
0
<?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();