Я хотел бы написать RSpec для моего контроллера, используя RR.
Я написал следующий код:
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe RegistrationController do
it "should work" do
#deploy and approve are member functions
stub.instance_of(Registration).approve { true }
stub.instance_of(Registration).deploy { true }
post :register
end
end
Однако только заглушки RR метод развертывания , когда все еще вызывается оригинальный метод .
Какой синтаксис я должен использовать для заглушки обоих вызовов методов для всех экземпляров класса Registration?
UPDATE:
Я достиг желаемого результата с [Мокко]
Registration.any_instance.stubs(:deploy).returns(true)
Registration.any_instance.stubs(:approve).returns(true)