Я не могу понять, почему блок кода ниже не проходит, даже если значение put показывает значение, которое я проверяю:
let(:new_on_each_example) { MovieList.new }
it "can use method defined by 'let'" do
new_on_each_example.should_not be_nil
# the object is memoized, so
new_on_each_example.should == new_on_each_example
puts new_on_each_example.class
new_on_each_example.class.should == "MovieList"
end
Консоль показывает:
MovieList
ожидается: "MovieList"
получил: MovieList (идентификатор: целое число, заголовок: строка, создан_кат: дата / время, обновленный_ат: дата / время, номер трека: целое число) (использование ==)
Puts отображает искомое значение, но тест не пройден. Почему это?