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); }
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()); }