Rspec равняются методу

Из того, что я понял, равные проверки метода, если объект является тем же.

person = Person.create!(:name => "David")
Person.find_by_name("David").should equal(person)

Это должно быть верно.

Но нет ли здесь два различных объекта?

Как два объекта могли быть тем же? Я не понимаю это.

19
задан never_had_a_name 8 August 2010 в 21:59
поделиться

1 ответ

equal проверяет, одинаковы ли ссылки. Это соответствует методу Object#equal?. Вы хотите использовать == для сравнения этих объектов.

14
ответ дан 30 November 2019 в 02:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: