public function testDeactivatingASpecificUser()
{
$this->rollout->activateUser('chat', new RolloutUser(42));
$this->rollout->activateUser('chat', new RolloutUser(4242));
$this->rollout->activateUser('chat', new RolloutUser(24));
$this->rollout->deactivateUser('chat', new RolloutUser(42));
$this->rollout->deactivateUser('chat', new RolloutUser('4242'));
// that user should no longer be active
$this->assertFalse($this->rollout->isActive('chat', new RolloutUser(42)));
// it remains active for other users
$users = $this->rollout->get('chat')->getUsers();
$this->assertCount(1, $users);
$this->assertEquals(24, $users[0]);
}