Создание пользователя нужно не везде, там где тестируется поведение для гостя это будет лишним.
Обращение к базе - довольно медленная операция. Можно обойтись без него, если "застабить" `current_user`.
```ruby
@user = User.new
controller.stub current_user: @user
```