ヘルパーメソッドをテストするときにクッキーが設定されたことをテストする方法を理解できません。ヘルパー仕様でクッキーにアクセスするにはどうすればよいですか?
仮定ヘルパーメソッド:
def my_helper(k,v)
cookies[k] = v
end
テスト:
it 'should set cookies' do
helper.my_helper("foo", "bar")
helper.cookies["foo"].should == "bar" #nil
helper.response.cookies["foo"].should == "bar" #nil
end
誰もがこれを行う方法を知っていますか?私はレール3.2とRSpecの2.8によ
http://stackoverflow.com/questions/5475989/rspec-setting-cookies-in- aヘルパーテスト ここでは、常にあなたの宿題をしてください! –
私はその記事を見ました、OPが言及しているように、彼はまだ_get_クッキーの仕方がわかりません。 –
rspecのドキュメントによると 'response.cookies [" foo "]'はうまくいくはずですが、私は3.2とrspec 2.8で動作しています。 https://www.relishapp.com/rspec/rspec-rails/docs/controller-specs/cookies。私が知る限り、rspec、レール統合テスト、そしてこれを理解するのを困難にするラックの間には、何か変わったことがあると言えます。 – Dty