public function testInitWithoutPersistence()
 {
     $this->setExpectedException('Balance\\InputFilter\\InputFilterException', 'Invalid Model');
     $inputFilter = new Postings();
     $serviceLocator = new ServiceManager();
     $serviceLocator->setService('Balance\\Model\\Persistence\\Accounts', $this->getMock('Balance\\Model\\Persistence\\PersistenceInterface'));
     $inputFilterPluginManager = new InputFilterPluginManager();
     $inputFilterPluginManager->setServiceLocator($serviceLocator);
     $inputFilter->setServiceLocator($inputFilterPluginManager);
     $inputFilter->init();
 }
 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);
 }
Beispiel #3
0
 public function testSetInputFilterManagerWithServiceManager()
 {
     $inputFilterManager = new InputFilterPluginManager();
     $serviceManager = new ServiceManager\ServiceManager();
     $serviceManager->setService('ValidatorManager', new Validator\ValidatorPluginManager());
     $serviceManager->setService('FilterManager', new Filter\FilterPluginManager());
     $inputFilterManager->setServiceLocator($serviceManager);
     $factory = new Factory();
     $factory->setInputFilterManager($inputFilterManager);
     $this->assertInstanceOf('Zend\\Validator\\ValidatorPluginManager', $factory->getDefaultValidatorChain()->getPluginManager());
     $this->assertInstanceOf('Zend\\Filter\\FilterPluginManager', $factory->getDefaultFilterChain()->getPluginManager());
 }