public function itAddsMembersOfPreviousSourceAsHardCodedMembersOnRemove()
 {
     $user = aUser()->withLdapId('blabla')->build();
     $gerrit_user = mock('Git_Driver_Gerrit_User');
     stub($this->gerrit_user_manager)->getGerritUser($user)->returns($gerrit_user);
     $source_ugroup = mock('ProjectUGroup');
     stub($source_ugroup)->getMembers()->returns(array($user));
     $project = stub('Project')->getUnixName()->returns('mozilla');
     $ugroup = new ProjectUGroup(array('ugroup_id' => 112, 'name' => 'developers'));
     $ugroup->setProject($project);
     $ugroup->setSourceGroup($source_ugroup);
     expect($this->driver)->addUserToGroup($this->remote_server, $gerrit_user, 'mozilla/developers')->once();
     $this->membership_manager->removeUGroupBinding($ugroup);
 }