flexoid/depot — comment on commit cc86f91d942d3e81a6b98e86f5f22e3947b82d7b
File: spec/models/line_item_spec.rb line 12
By gotva:

в принципе приемлимо, но при невозможности создать line_item будет 500 ошибка, которая не очень информативна скажет что тесты не прошли.
Как вариант можно проверить что изменилось количество LineItem
lambda { LineItem.create(@attr.merge(cart_id: @cart, product_id: @product)) }.should change(LineItem, :count).by(1)