Пример #1
0
 /**
  * @dataProvider provider
  *
  * @param bool  $expected
  * @param mixed $featureName
  * @param mixed $featureResult
  * @param mixed $user
  * @param array $additional
  * @param bool  $expectedDefaultValue
  */
 public function test($expected, $featureName, $featureResult, $user = null, array $additional = [], $expectedDefaultValue = false)
 {
     Feature::shouldReceive('decide')->once()->with($featureName, $user, $expectedDefaultValue)->andReturn($featureResult);
     $voter = new FeatureVoter();
     static::assertEquals($expected, $voter->vote($featureName, $user, $additional));
 }
Пример #2
0
 /**
  * {@inheritdoc}
  */
 public function vote($parameter = null, $user = null, array $additional = [])
 {
     return Feature::decide($parameter, $user, isset($additional['defaultIfNotFound']) ? (bool) $additional['defaultIfNotFound'] : false);
 }