FOSUserBundle - PHPUnit - Burlarse de un usuario
Estoy usando Symfony con el FOSUserBundle y ahora me gusta probar algunas cosas como:
Ciclo de vida de la doctrinaControlador detrás del firewallPara esas pruebas, necesito ser un usuario específico o al menos un grupo de usuarios. ¿Cómo me burlo de una sesión de usuario para que ...
El campo del ciclo de vida como "createdAt" utilizará el usuario conectadoEl controlador actúa como si un usuario burlado estuviera conectadoEjemplo:
class FooTest extends ... {
function setUp() {
$user = $this->getMock('User', ['getId', 'getName']);
$someWhereGlobal->user = $user;
// after this you should be logged in as a mocked user
// all operations should run using this user.
}
}