作者:utrenkne
项目:YAWI
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$fm = $sm->get('formElementManager');
$result = $this->testedObj->createService($fm);
$this->assertInstanceOf('Auth\\Form\\Register', $result);
}
作者:omusic
项目:zf2-dem
public function testCreateService()
{
$helperPluginManager = new HelperPluginManager();
$helperPluginManager->setServiceLocator(Bootstrap::getServiceManager());
$result = $this->testedObj->createService($helperPluginManager);
$this->assertInstanceOf(FlashMessages::class, $result);
}
作者:omusic
项目:zf2-dem
public function testCreateService()
{
$controllerManager = new ControllerManager();
$controllerManager->setServiceLocator(Bootstrap::getServiceManager());
$result = $this->testedObj->createService($controllerManager);
$this->assertInstanceOf(UpdateController::class, $result);
}
作者:omusic
项目:zf2-dem
public function setUp()
{
$this->serviceLocator = null;
$this->setApplicationConfig(Bootstrap::getConfig());
parent::setUp();
$this->prepareAuthenticateMock();
}
作者:cross-solutio
项目:yawi
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$fm = $sm->get('formElementManager');
$result = $this->factory->createService($fm);
$this->assertInstanceOf(UserStatusFieldset::class, $result);
}
作者:cross-solutio
项目:yawi
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$repositoriesMock = $this->getMockBuilder('Core\\Repository\\RepositoryService')->disableOriginalConstructor()->getMock();
$sm->setService('repositories', $repositoriesMock);
$result = $this->testedObj->createService($sm);
$this->assertInstanceOf('Auth\\Service\\GotoResetPassword', $result);
}
作者:omusic
项目:zf2-dem
public function setUp()
{
$this->init('login');
$this->loginFormMock = $this->getMockBuilder(LoginForm::class)->disableOriginalConstructor()->getMock();
$this->loginService = $this->getMockBuilder(LoginService::class)->disableOriginalConstructor()->getMock();
$this->controller = new LoginController($this->loginFormMock, $this->loginService);
$this->controller->setEvent($this->event);
$this->controller->getPluginManager()->setServiceLocator(Bootstrap::getServiceManager());
}
作者:cross-solutio
项目:yawi
public function setUp()
{
$this->setApplicationConfig(Bootstrap::getConfig());
parent::setUp();
$this->repository = $this->getApplicationServiceLocator()->get('repositories')->get('Jobs/Job');
$this->dm = $this->getApplicationServiceLocator()->get('doctrine.documentmanager.odm_default');
$this->initOrganization();
$this->initJob();
}
作者:omusic
项目:zf2-dem
/**
* @param bool $withRandomId
*
* @return BookEntity
*/
public function getBookEntityWithRandomData($withRandomId = true)
{
$bookEntity = new BookEntity();
$bookEntity->setTitle(uniqid('title'))->setDescription(uniqid('description'))->setPublisher(uniqid('publisher'))->setYear(mt_rand(1900, date('Y')))->setPrice(mt_rand(1, 10000) / 100)->setIsbn($this->getIsbn13Random());
if ($withRandomId) {
Bootstrap::setIdToEntity($bookEntity, mt_rand(1, 999));
}
return $bookEntity;
}
作者:cross-solutio
项目:yawi
public function setUp()
{
$this->serviceLocator = null;
$this->setApplicationConfig(Bootstrap::getConfig());
parent::setUp();
if (!is_object($this->serviceLocator)) {
$this->serviceLocator = $this->getApplicationServiceLocator();
$this->serviceLocator->setAllowOverride(true);
}
}
作者:omusic
项目:zf2-dem
/**
* @param bool $hasIdentity
* @param UserEntity $userEntity
*/
protected function prepareAuthenticateMock($hasIdentity = false, UserEntity $userEntity = null)
{
$authMock = $this->getMockBuilder(AuthenticationService::class)->disableOriginalConstructor()->getMock();
$authMock->expects($this->any())->method('hasIdentity')->will($this->returnValue($hasIdentity));
$authMock->expects($this->any())->method('getIdentity')->will($this->returnValue($userEntity));
$sm = Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$sm->setService(AuthenticationService::class, $authMock);
$sm->setAllowOverride(false);
}
作者:webpant
项目:YAWI
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$userRepositoryMock = $this->getMockBuilder('Auth\\Repository\\User')->disableOriginalConstructor()->getMock();
$repositoriesMock = $this->getMockBuilder('Core\\Repository\\RepositoryService')->disableOriginalConstructor()->getMock();
$repositoriesMock->expects($this->once())->method('get')->with('Auth/User')->willReturn($userRepositoryMock);
$sm->setService('repositories', $repositoriesMock);
$result = $this->testedObj->createService($sm);
$this->assertInstanceOf('Auth\\Service\\Register', $result);
}
作者:webpant
项目:YAWI
/**
*
*/
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$config = $this->mockJobsOptions;
$config->method('__isset')->with('multipostingTargetUri')->willReturn(True);
$config->method('__get')->with('multipostingTargetUri')->willReturn('http://user:pass@host/path');
$sm->setService('Jobs/Options', $config);
$result = $this->testedObj->createService($sm);
$this->assertInstanceOf('Core\\Service\\RestClient', $result);
}
作者:webpant
项目:YAWI
public function init($controllerName, $actionName = 'index', $lang = 'en')
{
$this->routeMatch = new RouteMatch(array('controller' => $controllerName, 'action' => $actionName, 'lang' => $lang));
$this->event = new MvcEvent();
$this->event->setRouteMatch($this->routeMatch);
/** @var SimpleRouteStack $router */
$routerFactory = new RouterFactory();
$router = $routerFactory->createService(clone Bootstrap::getServiceManager());
$router->setDefaultParam('lang', $lang);
$this->event->setRouter($router);
}
作者:webpant
项目:YAWI
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$organizationRepositoryMock = $this->getMockBuilder('Organizations\\Repository\\Organization')->disableOriginalConstructor()->getMock();
$repositoriesMock = $this->getMockBuilder('Core\\Repository\\RepositoryService')->disableOriginalConstructor()->getMock();
$repositoriesMock->expects($this->once())->method('get')->with('Organizations/Organization')->willReturn($organizationRepositoryMock);
$sm->setService('repositories', $repositoriesMock);
$result = $this->testedObj->createService($sm);
$this->assertInstanceOf('Jobs\\Form\\Hydrator\\OrganizationNameHydrator', $result);
}
作者:webpant
项目:YAWI
public function setUp()
{
$this->init('goto-reset-password');
$this->serviceMock = $this->getMockBuilder('Auth\\Service\\GotoResetPassword')->disableOriginalConstructor()->getMock();
$loggerMock = $this->getMock('Zend\\Log\\LoggerInterface');
$this->controller = new GotoResetPasswordController($this->serviceMock, $loggerMock);
$this->controller->setEvent($this->event);
/** @var PluginManager $controllerPluginManager */
$controllerPluginManager = clone Bootstrap::getServiceManager()->get('ControllerPluginManager');
$this->controller->setPluginManager($controllerPluginManager);
}
作者:cross-solutio
项目:yawi
/**
* @runInSeparateProcess
* @preserveGlobalState disabled
*/
public function setUp()
{
$this->init('register-confirmation');
$this->serviceMock = $this->getMockBuilder('Auth\\Service\\RegisterConfirmation')->disableOriginalConstructor()->getMock();
$loggerMock = $this->getMockBuilder('Zend\\Log\\LoggerInterface')->getMockForAbstractClass();
$this->controller = new RegisterConfirmationController($this->serviceMock, $loggerMock);
$this->controller->setEvent($this->event);
/** @var PluginManager $controllerPluginManager */
$controllerPluginManager = clone Bootstrap::getServiceManager()->get('ControllerPluginManager');
$this->controller->setPluginManager($controllerPluginManager);
}
作者:cross-solutio
项目:yawi
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$gotoResetPasswordMock = $this->getMockBuilder('Auth\\Service\\GotoResetPassword')->disableOriginalConstructor()->getMock();
$loggerMock = $this->getMockBuilder('Zend\\Log\\LoggerInterface')->getMock();
$sm->setService('Auth\\Service\\GotoResetPassword', $gotoResetPasswordMock);
$sm->setService('Core/Log', $loggerMock);
$controllerManager = new ControllerManager($sm);
$result = $this->testedObj->createService($controllerManager);
$this->assertInstanceOf('Auth\\Controller\\GotoResetPasswordController', $result);
}
作者:cross-solutio
项目:yawi
/**
*
*/
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$jobRepositoryMock = $this->getMockBuilder('Jobs\\Repository\\Job')->disableOriginalConstructor()->getMock();
$repositoriesMock = $this->getMockBuilder('Core\\Repository\\RepositoryService')->disableOriginalConstructor()->getMock();
$repositoriesMock->expects($this->once())->method('get')->with('Jobs/Job')->willReturn($jobRepositoryMock);
$sm->setService('repositories', $repositoriesMock);
$controllerManager = new ControllerManager($sm);
$result = $this->testedObj->createService($controllerManager);
$this->assertInstanceOf('Jobs\\Controller\\JobboardController', $result);
}
作者:cross-solutio
项目:yawi
public function testCreateService()
{
$sm = clone Bootstrap::getServiceManager();
$sm->setAllowOverride(true);
$authenticationServiceMock = $this->getMockBuilder('Auth\\AuthenticationService')->disableOriginalConstructor()->getMock();
$repositoriesMock = $this->getMockBuilder('Core\\Repository\\RepositoryService')->disableOriginalConstructor()->getMock();
$sm->setService('AuthenticationService', $authenticationServiceMock);
$sm->setService('repositories', $repositoriesMock);
$controllerManager = new ControllerManager($sm);
$result = $this->testedObj->createService($controllerManager);
$this->assertInstanceOf('Auth\\Controller\\PasswordController', $result);
}