Дэвид,
К сведению.
Здесь есть ещё одна проблема, которая, как я подозреваю, вызвана той же причиной:
currentUser также определён в инициализаторе.
Если тест с ошибкой запускается вторым, это выражение вычисляется, и переменная больше не определена, поэтому при совместном запуске тесты могут падать в 50% случаев.
Похоже, что в модели Composer есть поле user, поэтому я переключусь на него…