このコードがあるとしましょう
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