transitテスト

すべてのキャリアに、URLにセッションIDが付与されるかのテスト。
特に、Cookie対応携帯の場合は:alwaysオプションがないと負荷されないので、そのミス
を防止するためのテスト。
実際、:alwaysにせず、SoftBankの携帯で、Cookieを無効にすると、セッションが
引き継げず、アプリが使えなかったことがある。

テストヘルパー

  def test_transit_sid(action, option)
    @request.user_agent = "KDDI-KC31 UP.Browser/6.2.0.5 (GUI) MMP/2.0"
    get action, option
    assert_response :success
    assert_template action
    @request = ActionController::TestRequest.new
    @request.user_agent = "KDDI-KC31 UP.Browser/6.2.0.5 (GUI) MMP/2.0"
    simurate_job_searcher_login
    get action, option
    assert_response :success
    assert_template action
    assert  @request.env["REQUEST_URI"].include?("_rixi_session_id")
  end

@request使っていいのね。
ポイントはsimurate_job_searcher_loginとoptionかな

呼び元

#transit_sid-------------------------------- 
  def test_transit_sid_for_phones_using_cookie
    test_transit_sid("new",  {:user_id => @user,:diary_id => @diary})
  end

※newは、アクションの中で、getで呼べる、かつ、結果が自分をレンダリングする
アクション。