Я тестирую экземпляры ActiveRecord :: Base в написанном мною геме. Это делает тестирование без базы данных очень сложным, поскольку мои тестовые объекты должны быть класса ActiveRecord :: Base, которые выдают ошибку ActiveRecord :: ConnectionNotEstablished, когда соединение отсутствует.
Рассматриваемое условие содержит следующее:
object.instance_of? ActiveRecord::Base
Как я могу это проверить?
1 ответ
Думаю, вы с нетерпением ждете чего-то вроде этого: Подделайте активную модель записи без db.
Но почему бы вам не настроить для него настоящую тестовую БД?
Похожие вопросы
Новые вопросы
ruby
Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы Ruby on Rails должны быть помечены [ruby-on-rails].