Ejemplo n.º 1
0
 function testChangeInjectionFilters()
 {
     $factory = Mockster::createFactory(function (MockProvider $provider) {
         $provider->setPropertyFilter(function (\ReflectionProperty $property) {
             return strpos($property->getDocComment(), '@inject');
         });
     });
     /** @var InjectMocksTest_AnnotatedInjectableClass $mock */
     $mock = (new Mockster(InjectMocksTest_AnnotatedInjectableClass::class, $factory))->__uut();
     $this->assert->isInstanceOf($mock->foo, InjectMocksTest_FooClass::class);
     $this->assert->isNull($mock->bar);
 }