ApiPlatform\Core\Tests\Doctrine\WriteListenerTest::testOnKernelViewWithNoManager PHP Method

testOnKernelViewWithNoManager() public method

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