public function setUp() { $this->setApplicationConfig(include 'config/application.config.php'); $service = new ProductService(); $formHydrator = $this->getMock('Zend\\Stdlib\\Hydrator\\HydratorInterface'); $this->formHydrator = $formHydrator; $provider = $this->getMock('Catalog\\Provider\\ProductProvider'); $serviceManager = $this->getApplicationServiceLocator(); $this->serviceManager = $serviceManager; $serviceManager->setAllowOverride(true); $entityManager = $serviceManager->get('doctrine.entitymanager.orm_default'); $this->entityManager = $entityManager; $service->setServiceManager($serviceManager); $service->setFormHydrator($formHydrator); $provider->setEntityManager($entityManager); $this->provider = $provider; $service->setProvider($provider); $this->service = $service; parent::setUp(); }