public function testDelete()
{
$user = $this->prophesize(UserInterface::class);
$request = new Request([], [], ['_api_resource_class' => User::class, '_api_item_operation_name' => 'delete']);
$request->setMethod(Request::METHOD_DELETE);
$manager = $this->prophesize(UserManagerInterface::class);
$manager->deleteUser($user)->shouldBeCalled();
$event = $this->prophesize(GetResponseForControllerResultEvent::class);
$event->getControllerResult()->willReturn($user)->shouldBeCalled();
$event->getRequest()->willReturn($request)->shouldBeCalled();
$event->setControllerResult(null)->shouldBeCalled();
$listener = new EventListener($manager->reveal());
$listener->onKernelView($event->reveal());
}