Author: Kévin Dunglas (dunglas@gmail.com)
Exemplo n.º 1
0
 public function testOnKernelViewWithNoManager()
 {
     $dummy = new Dummy();
     $dummy->setName('Dummyrino');
     $managerRegistryProphecy = $this->prophesize(ManagerRegistry::class);
     $managerRegistryProphecy->getManagerForClass('Dummy')->willReturn(null);
     $writeListener = new WriteListener($managerRegistryProphecy->reveal());
     $httpKernelProphecy = $this->prophesize(HttpKernelInterface::class);
     $request = new Request();
     $request->setMethod(Request::METHOD_DELETE);
     $request->attributes->set('_api_resource_class', 'Dummy');
     $event = new GetResponseForControllerResultEvent($httpKernelProphecy->reveal(), $request, HttpKernelInterface::MASTER_REQUEST, $dummy);
     $this->assertNull($writeListener->onKernelView($event));
     $this->assertNotEquals($dummy, $writeListener->onKernelView($event));
 }