/** * @param $secret * @param $uid * @param bool $admin * @throws TokenException */ public function generateToken($secret, $uid, $admin = false) { $tokenGenerator = new TokenGenerator($secret); $tokenGenerator->setData(['uid' => $uid]); if ($admin) { $tokenGenerator->setOption('admin', true); } $this->token = $tokenGenerator->create(); }
/** * @expectedException \Firebase\Token\TokenException * @expectedExceptionMessage No uid provided in data and admin option not set. */ public function testTriggerExceptionOnMissingUid() { $this->generator->create(); }