эта фабрика нигде не используется (она и не рабочая). если имя фабрики не сходится с именем модели, то нужно указывать класс, т.е. factory :invalid_page, class: Page do