Проблема с проверкой валидации с помощью Shoulda

Вот мой тест.

class AlertSettingTest < ActiveSupport::TestCase
  context "For ALL Alert Settings" do
    setup do
  @alert = AlertSetting.create({ :alert_type_id=>'1',:name => 'xxx'})
  end
  subject { @alert }
  should_belong_to :alert_type
  should_validate_presence_of :name
  end
end

Вот моя модель.

class AlertSetting < ActiveRecord::Base
  belongs_to :alert_type

  validates_presence_of :name, :message => "Alert name can't be blank."
  validates_presence_of :alert_type_id, :message => "Please select valid Alert Type."
 end

И я получаю Ожидаемые ошибки, включающие «не может быть пустым», когда для name установлено значение nil, есть ошибки: name Имя оповещения не может быть пустым. (ноль)

Я не понимаю. Зачем? Спасибо!

1
задан Shreyas 31 August 2010 в 08:57
поделиться

1 ответ

Ну хорошо. Если я закомментирую часть :message в моих проверках внутри моей модели, тестовый сценарий ЗАПУСКАЕТСЯ! Теперь, если бы кто-нибудь мог объяснить, почему это так, это было бы здорово. Есть вероятность, что это ошибка?

1
ответ дан 2 September 2019 в 21:42
поделиться
Другие вопросы по тегам:

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