Решение Джон Хиннеган предполагает, что это разумно, но вам лучше использовать метод FactoryGirl.create
для инициализации объекта, поскольку он обычно дает вам действительный объект. Например, after(:create)
не будет вызываться, если вы используете MyObject.new
.
@attributes = FactoryGirl.attributes_for(:my_object)
my_object = FactoryGirl.create(:my_object, @attributes)
expect(my_object.some_property).to eq @attributes[:some_property]