Модульное тестирование Rails прошло полностью неправильно - PullRequest
1 голос
/ 30 июня 2009

Я не знаю, что и когда случилось с моим кодом, но я получил много похожих ошибок (не сбоев)

из этого:

NameError: uninitialized constant ActiveSupport::Callbacks::Callback::NORMAL

И моя функция тестов теперь просто бесполезна, даже если я добавлю что-то вроде:

should "failed" do
   assert false
end

Он все еще возвращается, есть идеи?

Спасибо

1 Ответ

0 голосов
/ 30 июня 2009

Проблема решена.

Спасибо за помощь в любом случае.

Проблема в неинициализированной константе ActiveSupport :: Callbacks :: Callback :: NORMAL

Я нашел подтверждение в модели

  validates_presence_of :time_purchased,         :if => "self.usage_type == NORMAL"

NORMAL - строка типа, которую я хочу проверить, в этой ошибке это действительно сбивает с толку, заставьте меня поверить, что с ActiveSupport что-то не так.

Правильный должен быть

validates_presence_of :time_purchased,         :if => "self.usage_type == 'NORMAL'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...