我将 AuthController 定义为服务并希望对其进行测试。我添加了 setUser 方法并希望 DI 使用安全上下文注入它。
类似的东西,但正确:
$authController = $container->getDefinition('bundle_api.controller.auth');
$authController->addMethodCall('setUser', [function () use ($container) {
return $container->get('security.context')->getToken()->getUser();
}]);