activateUser() публичный Метод

public activateUser ( string $feature, RolloutUserInterface $user )
$feature string
$user RolloutUserInterface
Пример #1
0
 public function testGet()
 {
     $this->rollout->activatePercentage('chat', 10);
     $this->rollout->activateGroup('chat', 'caretakers');
     $this->rollout->activateGroup('chat', 'greeters');
     $this->rollout->activate('signup');
     $this->rollout->activateUser('chat', new RolloutUser(42));
     // it should return the feature object
     $feature = $this->rollout->get('chat');
     $this->assertContains('caretakers', $feature->getGroups());
     $this->assertContains('greeters', $feature->getGroups());
     $this->assertEquals(10, $feature->getPercentage());
     $this->assertContains(42, $feature->getUsers());
     $this->assertEquals(array('groups' => array('caretakers', 'greeters'), 'percentage' => 10, 'users' => array('42')), $feature->toArray());
     $feature = $this->rollout->get('signup');
     $this->assertEmpty($feature->getGroups());
     $this->assertEmpty($feature->getUsers());
     $this->assertEquals(100, $feature->getPercentage());
 }