Имам проблеми с тестването на отменено действие на Spree Controller Decorator, което изглежда така:
app/controllers/spree/checkout_controller_decorator.rb
Spree::CheckoutController.class_eval do
def update
do_something
redirect_to my_other_path
end
end
Спецификацията, която имам е:
spec/controllers/spree/checkout_controller_spec.rb
describe Spree::CheckoutController do
routes { Spree::Core::Engine.routes }
it "does something" do
put :update
end
end
но никога не попада в дефиницията ми за актуализация, стига до оригиналната дефиниция на Spree.