Создание фабричной девушки без проверки моей модели

Я использую Factory Girl для создания двух экземпляров в моей модели / модульном тесте для группы. Я тестирую модель, чтобы проверить, что вызов .current возвращает только «текущие» группы в соответствии с атрибутом истечения срока действия, как указано ниже ...

  describe ".current" do
    let!(:current_group) { FactoryGirl.create(:group, :expiry => Time.now + 1.week) }
    let!(:expired_group) { FactoryGirl.create(:group, :expiry => Time.now - 3.days) }

    specify { Group.current.should == [current_group] }
  end

Моя проблема в том, что у меня есть проверка в модели, которая проверяет новый срок действия группы позже сегодняшней даты. Это вызывает ошибку проверки ниже.

  1) Group.current 
     Failure/Error: let!(:expired_group) { FactoryGirl.create(:group, :expiry => Time.now - 3.days) }
     ActiveRecord::RecordInvalid:
       Validation failed: Expiry is before todays date

Есть ли способ принудительно создать группу или обойти проверку при создании с помощью Factory Girl?

68
задан Dave Schweisguth 7 February 2016 в 23:08
поделиться