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 >