Я впервые пишу тестовый пример.У меня есть модель, в которой я выполняю обратный вызов для создания объекта для другой модели.
class Model1
after_save :create_model2_object
def create_model2_object
Model2.create(id: self.id, name: self.name)
end
end
Тестовый пример, который я написал, выглядит следующим образом:
model1_spec.rb
require 'rails_helper'
RSpec.describe Model1, type: :model do
context 'validation tests' do
it 'ensures article attrs presence' do
page = Model2.create(entity: self.id, name: self.name)
expect(page).to eq(true)
end
end
end
Когда я запускаю это, и данные разработки и тестирования становятся пустыми.Я знаю, что делаю что-то совершенно не так.Может ли кто-нибудь помочь мне здесь?