public function testCanAcceptInvite() { /* |------------------------------------------------------------ | Set |------------------------------------------------------------ */ $team_id = 1; $app = m::mock('App'); $teamwork = new Teamwork($app); $app->auth = m::mock('Auth'); $user = m::mock('User'); $user->current_team_id = $team_id; $app->auth->shouldReceive('user')->andReturn($user); $teaminvite = m::mock('Mpociot\\Teamwork\\TeamInvite'); $teaminvite->shouldReceive('setAttribute')->andReturnSelf(); $teaminvite->shouldReceive('getAttribute')->andReturnSelf(); $teaminvite->team = "1"; $teaminvite->shouldReceive('delete')->once(); $user->shouldReceive('attachTeam')->with($teaminvite->team); $teamwork->acceptInvite($teaminvite); }
/** * * * @param \Mpociot\Teamwork\TeamInvite $invite * @static */ public static function acceptInvite($invite) { return \Mpociot\Teamwork\Teamwork::acceptInvite($invite); }