Я вижу разные результаты при запуске 'rake test' и при запуске 'rake test: интеграции'.
При запуске всех тестов с помощью 'rake test' все тесты проходят.
При запуске 'rake test: интеграции' у меня есть неудачный тест, потому что моей модели не удается проверить включение атрибута перед сохранением.
Моя модель выглядит примерно так:
class Order < ActiveRecord::Base
belongs_to :payment_type
validates :payment_type, :inclusion => PaymentType.all
...
end
PaymentType - это таблица соответствия, для которой у меня есть прибор.
При отладке метода сохранения в модели Order я вижу, что он не проходит проверку включения (опять же, только при запуске только интеграционных тестов),
но
PaymentType.all.include?(payment_type)
оценивается как «истина».
Есть идеи, почему он не работает при запуске только интеграционных тестов?