/** * @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); }
/** * @param integer $appId * @return \Fusio\Engine\Model\AppInterface */ private function getApp($appId) { $app = $this->appRepository->get($appId); if (!$app instanceof Model\AppInterface) { $app = new Model\App(); $app->setAnonymous(true); $app->setScopes([]); } return $app; }