/** * @return \Fusio\Engine\Context */ protected function getContext() { $app = new App(); $app->setAnonymous(false); $app->setId(3); $app->setUserId(2); $app->setStatus(1); $app->setName('Foo-App'); $app->setUrl('http://google.com'); $app->setParameters(['foo' => 'bar']); $app->setScopes(['foo', 'bar']); $app->setAppKey('5347307d-d801-4075-9aaa-a21a29a448c5'); $user = new User(); $user->setAnonymous(false); $user->setId(2); $user->setStatus(0); $user->setName('Consumer'); $action = new Action(); $action->setId(uniqid()); $action->setName('foo'); $action->setDate(date('Y-m-d H:i:s')); return new Context(34, $app, $user, $action); }
protected function newApp(array $row) { $parameters = []; if (!empty($row['parameters'])) { parse_str($row['parameters'], $parameters); } $app = new App(); $app->setId($row['id']); $app->setUserId($row['userId']); $app->setStatus($row['status']); $app->setName($row['name']); $app->setUrl($row['url']); $app->setParameters($parameters); $app->setAppKey($row['appKey']); return $app; }