Example #1
0
 /**
  * Test get/set container.
  */
 public function testContainer()
 {
     $this->initJob();
     /* @var $container \PHPUnit_Framework_MockObject_MockObject|Container */
     $container = $this->getMockBuilder('\\AnimeDb\\Bundle\\AnimeDbBundle\\Composer\\Job\\Container')->disableOriginalConstructor()->getMock();
     $this->job->setContainer($container);
     $this->assertEquals($container, $this->job->getContainer());
 }
 protected function setUp()
 {
     $this->treeProvider = $this->getMockBuilder('Oro\\Bundle\\SecurityBundle\\Owner\\OwnerTreeProvider')->disableOriginalConstructor()->getMock();
     $this->metadataProvider = $this->getMockBuilder('Oro\\Bundle\\SecurityBundle\\Owner\\Metadata\\OwnershipMetadataProvider')->disableOriginalConstructor()->getMock();
     $this->securityFacade = $this->getMockBuilder('Oro\\Bundle\\SecurityBundle\\SecurityFacade')->disableOriginalConstructor()->getMock();
     $this->container = $this->getMock('Symfony\\Component\\DependencyInjection\\ContainerInterface');
     $this->container->expects($this->any())->method('get')->will($this->returnValueMap([['oro_security.ownership_tree_provider', ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE, $this->treeProvider], ['oro_security.owner.metadata_provider.chain', ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE, $this->metadataProvider], ['oro_security.security_facade', ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE, $this->securityFacade]]));
     $this->decisionMaker = new EntityOwnershipDecisionMaker();
     $this->decisionMaker->setContainer($this->container);
 }
Example #3
0
 /**
  * @dataProvider getMethod
  */
 public function testMigrationContainerAware($method)
 {
     $container = $this->getMock('\\Symfony\\Component\\DependencyInjection\\ContainerInterface');
     $migration = $this->getMockBuilder('\\' . __NAMESPACE__ . '\\VersionTestMigrationCustom')->disableOriginalConstructor()->getMock();
     $this->proxy->setContainer($container);
     $this->proxy->expects($this->once())->method('getMigration')->will($this->returnValue($migration));
     $migration->expects($this->once())->method($method)->with($this->schema);
     $migration->expects($this->once())->method('setContainer')->with($container);
     call_user_func([$this->proxy, $method], $this->schema);
 }
 public function testLoad()
 {
     $translator = $this->getMockBuilder('Symfony\\Component\\Translation\\TranslatorInterface')->disableOriginalConstructor()->getMockForAbstractClass();
     $container = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\ContainerInterface')->disableOriginalConstructor()->setMethods(array('get'))->getMockForAbstractClass();
     $container->expects($this->once())->method('get')->with('translator')->will($this->returnValue($translator));
     $objectManager = $this->getMockBuilder('Doctrine\\Common\\Persistence\\ObjectManager')->disableOriginalConstructor()->getMockForAbstractClass();
     $this->fixture->expects($this->once())->method('loadEntities')->with($objectManager);
     $this->fixture->setContainer($container);
     $this->fixture->load($objectManager);
     $this->assertAttributeEquals($translator, 'translator', $this->fixture);
 }
 /**
  * @dataProvider getDataForDefaultVarsCopy
  */
 public function testViewWithNoCopyDefaultVars($createAnnotation, $populateDefaultVars, $shouldCopy)
 {
     $request = new Request();
     $request->attributes->set('_template_default_vars', ['customer']);
     $request->attributes->set('customer', 'A person goes here');
     $view = View::create();
     if ($createAnnotation) {
         $viewAnnotation = new ViewAnnotation([]);
         $viewAnnotation->setPopulateDefaultVars($populateDefaultVars);
         $request->attributes->set('_view', $viewAnnotation);
     }
     $event = $this->getResponseEvent($request, $view);
     $this->viewHandler = new ViewHandler(['html' => true]);
     $this->viewHandler->setContainer($this->container);
     // This is why we avoid container dependencies!
     $that = $this;
     $this->container->expects($this->exactly(2))->method('get')->with($this->logicalOr('fos_rest.view_handler', 'fos_rest.templating'))->will($this->returnCallback(function ($service) use($that) {
         return $service === 'fos_rest.view_handler' ? $that->viewHandler : $that->templating;
     }));
     $this->listener->onKernelView($event);
     $data = $view->getData();
     if ($shouldCopy) {
         $this->assertArrayHasKey('customer', $data);
         $this->assertEquals('A person goes here', $data['customer']);
     } else {
         $this->assertNull($data);
     }
 }
 protected function setUp()
 {
     $this->container = new Container();
     $this->breadcrumbManager = $this->getMockBuilder('Oro\\Bundle\\NavigationBundle\\Menu\\BreadcrumbManager')->disableOriginalConstructor()->getMock();
     $this->helper = $this->getMockBuilder('Knp\\Menu\\Twig\\Helper')->disableOriginalConstructor()->setMethods(['render'])->getMock();
     $this->factory = $this->getMockBuilder('Knp\\Menu\\MenuFactory')->setMethods(['getRouteInfo', 'processRoute'])->getMock();
     $this->factory->expects($this->any())->method('getRouteInfo')->will($this->returnValue(false));
     $this->factory->expects($this->any())->method('processRoute')->will($this->returnSelf());
     /** @var $eventDispatcher EventDispatcherInterface */
     $eventDispatcher = $this->getMockBuilder('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface')->getMock();
     $provider = new BuilderChainProvider($this->factory, $eventDispatcher);
     $this->builder = new ConfigurationBuilder();
     $this->builder->setContainer($this->container);
     $provider->addBuilder($this->builder);
     $this->menuExtension = new MenuExtension($this->helper, $provider, $this->breadcrumbManager, $this->container);
 }