Когда я использую
user = mock(:user, :something => 'success')
, я ожидаю, что user.something
вернет 'success'
, и этого достаточно во многих случаях.В основном, мне нужна только «вещь» с именем пользователя, чем возвращает и конкретное значение, когда я отправляю ему конкретное сообщение.
Но иногда этого недостаточно.Иногда я хотел бы иметь фактическое значение User
, как в user = User.new
, а затем «смоделировать» объект, чтобы user.something
вернул все, что мне нужно?