fr-itaya/laravel_training — pull request #9 by fr-itaya (2014-10-15 08:15:31+00:00)
Title: Laravel4製フォームのテスト- Controller - Logic

## 概要
研修で作成したフォームのコントローラのテストを記述します。
当該箇所のテストはhttps://github.com/fr-itaya/laravel_training/pull/6 にてPENDINGとしましたが、次の方策で書き直します。
- 正常系・異常系のテストにとどめる
- バリデートが通る場合、通らない場合の入力値を設定する
- 上記をそれぞれコントローラの各メソッドに通した場合、期待される動作について記述する
- 今回uniqueを設定しているカラムがないので同一カラムに同じデータ(ex.email)が存在していても無視する

## TODO
- 入力が正常である場合
- [ ] TOP画面ではセッションは値を持っていない
- [ ] バリデータが通っていたら、一部の入力データを確認画面表示用に加工してViewと共に渡している
- [ ] $hobby_viewには入力値を全て結合した文字列が入っている
- [ ] $pref_viewにはpref_idに対応した都道府県名が入っている
- [ ] 完了画面のViewを返している

- 入力値が異常である場合(バリデータの機能はUserValidatorTest.phpで担保されているのでここでは未入力とする)
- [ ] postConfirmでバリデートが通らず、formへリダイレクトされる
- [ ] リダイレクト時、セッションが直前の入力値を持っている
- [ ] リダイレクト時、セッションがエラーを持っている