public function createApplication()
{
$application = new Application(['root' => '.']);
$application->route('POST', '/files', function (Request $request, Response $response) {
$response->headers->with('Content-Type', 'application/json');
$file = $request->files->first('foo');
return ['name' => $file->name, 'size' => $file->size];
})->route('GET', '/', function (Request $request, Response $response) {
return 'Hello, Blink!';
})->route('GET', '/json', function (Request $request, Response $response) {
return ['name' => 'Blink', 'ext' => 'swoole', 'dev' => 'test'];
})->route('GET', '/json_contains', function (Request $request, Response $response) {
return ['status' => 'ok', 'data' => ["name" => 'blink', "ext" => 'swoole']];
})->bootstrap();
return $this->app = $application;
}