[Wicket-ja-user 80] Re: WicketTesterのCookie処理について

Back to archive index

yuichi tanaka u1tnk****@gmail*****
2008年 4月 24日 (木) 10:40:20 JST


田中です。
返信ありがとうございます。

テストコードは下記です。

都合の悪い部分の削除、コメントの追加をしています。
tester = new WicketTester(new MyApplication());
tester.startPage(LogInPage.class);//ログインページへリクエスト
tester.assertRenderedPage(LogInPage.class);//ログインページを表示しているか確認→成功
tester.setParameterForNextRequest("form:userName", "hoge");//ログインページへアカウント名入力
tester.setParameterForNextRequest("form:password", "fuga");;//ログインページへパスワード入力
tester.submitForm("form");//submit、ログイン成功時はクッキーを発行して、setResponsePage(TopPage.class)でTopPageへ遷移、TopPageではクッキーを確認
tester.assertRenderedPage(TopPage.class);//ここで失敗する。クッキーが見つからないのLogOutページへ遷移してしまう

確かに自分で追った際にはわからなかったですが、デプロイしたサイトでリクエストを追うとLogIn→TopPageで一回ブラウザにRedirectが帰ってきているのでWicketTesterのそこにあたる部分でResponseからCookieを取りだしてRequestに設定してやればいけそうな気はします。
自分でも見てみます。

ご確認、宜しくお願い致します。




08/04/24 に Tsutomu Yano<benbr****@mac*****> さんは書きました:
> こんばんは。矢野です。
>
>  もし可能なら、いまパスしない状態のテストコードの方をここに貼ることはできないでしょうか?
>  全部が無理なら、簡易コードでも結構です。
>
>  完全にヤマカンですが、たぶん次ページに行くときにRequestCycleが再作成されるのでそこで
>  HttpRequestも変わるのでCookieがロストしているような気がしているのですが...
>
>  ---------------------------------------------------
>  矢野 勉(やの つとむ)
>  電子メール:benbrand_at_mac.com
>  ---------------------------------------------------
>
>  _______________________________________________
>  Wicket-ja-user mailing list
>  Wicke****@lists*****
>  http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user
>




Wicket-ja-user メーリングリストの案内
Back to archive index