/**
  * Add user to a group.
  *
  * @param int $userId
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store($userId)
 {
     $user = $this->users->findById($userId);
     $group = $this->groups->findById(Input::get('group'));
     if ($user && $group) {
         $this->users->addGroup($user, $group);
     }
     return Redirect::route('users.groups.index', $userId);
 }
 public function testAddGroup()
 {
     $group = m::mock();
     $mock = m::mock();
     $mock->shouldReceive('addGroup')->with($group)->once()->andReturn(true);
     $this->assertTrue($this->users->addGroup($mock, $group));
     $mock->shouldReceive('addGroup')->with($group)->once()->andReturn(false);
     $this->assertFalse($this->users->addGroup($mock, $group));
     Sentry::shouldReceive('findUserById')->with(1)->once()->andReturn($mock);
     $mock->shouldReceive('addGroup')->with($group)->once()->andReturn(true);
     $this->assertTrue($this->users->addGroup(1, $group));
     Sentry::shouldReceive('findUserById')->once()->andReturn(false);
     $this->assertFalse($this->users->addGroup(10, $group));
 }