特定のCookieがクリアされることを表明するRails3コントローラーの1つの機能テストに書き込みたいと思います。私が試してみました:
test "cookie should be cleared" do
@request.cookies["foo"] = "bar"
put :clear_foo
assert @response.cookies["foo"].nil?
end
ただし、コントローラーが動作していなくても、このテストは成功します(設定時に、Cookieがブラウザーに保持されることを手動で確認しました)。
何か案は?
明確にするために、この質問は、実際にCookieをクリアする方法ではなく、Cookieがクリアされることをテストする方法に関するものです。