○コード例
---------------------------------------------------------
== テストコード一部抜粋(functionalより) ==
def test_create
num_birthday_lists = BirthdayList.count
post :create, :birthday_list => {}
assert_response :redirect
assert_redirected_to :action => 'list'
assert_equal num_birthday_lists + 1, BirthdayList.count
end
---------------------------------------------------------
○num_birthday_lists = BirthdayList.count
BirthdayListモデルのオブジェクトの数を num_birthday_lists に代入しておく。
○post :create, :birthday_list => {}
BirthdayListsCntroller の create というアクションに、空の params[:birthday_list] で POST アクセスする。
○assert_response :redirect
レスポンスがリダイレクト( HTTPのリザルトコードが302 )になることを確認する。
○assert_redirected_to :action => 'list'
BirthdayListsCntroller の list というアクションにリダイレクトされることを確認する。
○assert_equal num_birthday_lists + 1, BirthdayList.count
BirthdayListモデルのオブジェクトの数は1増えていることを確認する。