概要
Controllerのテスト | リクエストの成功確認
詳細
Controllerのテストのリクエストの成功確認を行います。
リクエストの呼び出し
リクエストの実行はリクエスト種別の指定とメソッドの指定を行います。
呼び出し方法
リクエスト種別 :method
例えば
get: index
や
post: create
など。
利用可能なリクエスト種別は
get, post, patch, put, head, delete
がある。
リクエスト成功の検証
responseをチェックすることで、リクエスト結果の検証が可能。
詳細は下記のサンプル参照。
サンプル
前提としてdeviseを使用。RSpecを使用。
describe UsersController do include Devise::TestHelpers before(:each) do @login_user = FactoryGirl.create(:user) end describe "POST 'index'" do before(:each) do sign_in :user, @login_user end it "returns http success" do post 'index', @params response.should be_success end end end