Пример #1
0
 public function testFactory()
 {
     $factory = new BasePathFilterFactory();
     $viewHelperManager = new HelperPluginManager();
     $viewHelperManager->setService('basePath', new BasePath());
     $serviceManager = new ServiceManager();
     $serviceManager->setService('viewHelperManager', $viewHelperManager);
     $filterManager = new FilterPluginManager();
     $filterManager->setServiceLocator($serviceManager);
     $instance = $factory->createService($filterManager);
     $this->assertInstanceOf(BasePathFilter2::class, $instance);
     $this->assertInstanceOf(FilterInterface::class, $instance);
 }
Пример #2
0
 public function testFactory()
 {
     $factory = new CacheBusterFilterFactory();
     $serviceManager = new ServiceManager();
     $options = new ModuleOptions();
     $options->setCacheBusterInternalBaseDir(__DIR__ . '/_files');
     $serviceManager->setService(ModuleOptions::class, $options);
     $filterManager = new FilterPluginManager();
     $filterManager->setServiceLocator($serviceManager);
     $instance = $factory->createService($filterManager);
     $this->assertInstanceOf(CacheBusterFilter::class, $instance);
     $this->assertInstanceOf(FilterInterface::class, $instance);
 }
 public function setUp()
 {
     $services = $this->services = new ServiceManager();
     $elements = new FormElementManager();
     $filters = new FilterPluginManager();
     $hydrators = new HydratorPluginManager();
     $inputFilters = new InputFilterPluginManager();
     $validators = new ValidatorPluginManager();
     $elements->setServiceLocator($services);
     $filters->setServiceLocator($services);
     $hydrators->setServiceLocator($services);
     $inputFilters->setServiceLocator($services);
     $validators->setServiceLocator($services);
     $services->setService('FilterManager', $filters);
     $services->setService('FormElementManager', $elements);
     $services->setService('HydratorManager', $hydrators);
     $services->setService('InputFilterManager', $inputFilters);
     $services->setService('ValidatorManager', $validators);
     $inputFilters->setInvokableClass('FooInputFilter', 'Zend\\InputFilter\\InputFilter');
     $forms = $this->forms = new FormAbstractServiceFactory();
     $services->addAbstractFactory($forms);
 }