ApiPlatform\Core\Tests\Bridge\FosUser\EventListenerTest::testSafeMethod PHP Method

testSafeMethod() public method

public testSafeMethod ( )
    public function testSafeMethod()
    {
        $request = new Request([], [], ['_api_resource_class' => User::class, '_api_item_operation_name' => 'put']);
        $manager = $this->prophesize(UserManagerInterface::class);
        $manager->deleteUser()->shouldNotBeCalled();
        $manager->updateUser()->shouldNotBeCalled();
        $event = $this->prophesize(GetResponseForControllerResultEvent::class);
        $event->getRequest()->willReturn($request)->shouldBeCalled();
        $event->getControllerResult()->willReturn(new User());
        $listener = new EventListener($manager->reveal());
        $listener->onKernelView($event->reveal());
    }