Author: Kévin Dunglas (dunglas@gmail.com)
Author: Théo FIDRY (theo.fidry@gmail.com)
 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());
 }