假设我有这个代码
class SomeController < ApplicationController
def some_methode
some_var = some_value
render text: some_var
end
end
现在,在 Rspec 中,我想用不同的值测试控制器。
我如何some_other_value
分配some_var
?
我看着存根,但它不起作用。我试过:
assign(:some_var, some_other_value )
controller.some_methode.stub(some_var: some_other_value )
some_methode.stub(some_var: some_other_value )
controller.some_methode.stub!(some_var: some_other_value )
controller.some_methode.stub(:some_var).and_return(some_other_value )
它们都不起作用。some_var
不会更改为some_other_value