deactivateUser() public method

public deactivateUser ( string $feature, RolloutUserInterface $user )
$feature string
$user RolloutUserInterface
Ejemplo n.º 1
0
 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]);
 }