David,
Para tu información,
Hay otro problema aquí que sospecho que se debe a la misma razón:
currentUser también está definido en el inicializador.
Si la prueba incorrecta se ejecuta en segundo lugar, esta se evalúa y ya no se define, por lo que las pruebas cuando se ejecutan juntas pueden fallar “la mitad” del tiempo.
Creo que el modelo Composer tiene user, así que cambiaré a ese…