Factorybot ищет класс не рекомендуется - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь создать shared_example в приложении rails. Это работает, но я получаю ошибку устаревания. Могу ли я сделать рефакторинг кода, чтобы это исправить?

ошибка

Looking up factories by class is deprecated and will be removed in 5.0. Use symbols instead and set FactoryBot.allow_class_lookup = false.

источник

shared_examples 'a sanatized_record' do
  subject { build(described_class) }

  describe 'stripped_attributes' do
    described_class::STRIPPED_ATTRIBUTES.each do |attr|
      it "strips whitespaces from #{attr}" do
        original = subject[attr]
        subject[attr] = " #{original} "
        subject.validate
        expect(subject[attr]).to eq original
      end
    end
  end
end

1 Ответ

2 голосов
/ 10 апреля 2019

Похожие посты по теме: ФабрикаBot с пространством имен моделей без имени_класса

Из ссылки - обновление фабрики до factory :foo_bar, class: 'foo/bar' do; end должно работать из-за key.to_s.underscore.to_sym в этом классе

...