RoR入門第8回

ActionController::TestCaseはコントローラ用のテストクラスの親クラスになる。
これを使うと色々便利。

test テスト名 do
  get :Action名, {リクエストパラメータ}, {セッションデータ}, {flashデータ}
  # リクエスト
  @request
  # レスポンス
  @response
  # テスト対象のコントローラ
  @controller
end

form_forで?postしたデータは次のようにしてエミュレートする。

post :Action名, :form名 => {:パラメータ名 => 値}


動的フィクスチャ。

<% ver = 1 %>
hoge:
  version: <%= ver %>