David,
FYI
Há outro problema aqui que suspeito ser pela mesma razão:
currentUser também é definido no inicializador.
Se o teste errado for executado em segundo lugar, isso é avaliado e não está mais definido, então os testes quando executados juntos podem falhar “metade” do tempo.
Acho que o modelo Composer tem user, então mudarei para ele…