Skip to content

Instantly share code, notes, and snippets.

@jwo
Created November 5, 2013 17:57
Show Gist options
  • Star 14 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save jwo/7323240 to your computer and use it in GitHub Desktop.
Save jwo/7323240 to your computer and use it in GitHub Desktop.
Devise testing controllers - minitest / rails4
class SecretController < ApplicationController
before_filter :authenticate_user!
def show
end
end
require 'test_helper'
class SecretControllerTest < ActionController::TestCase
include Devise::TestHelpers
test "logged in should get show" do
sign_in users(:one)
get :show
assert_response :success
end
test "not authenticated should get redirect" do
get :show
assert_response :redirect
end
end
@tannakartikey
Copy link

I did the same but a user is not signing in.
For logged in user also I am getting 302:
Expected response to be a , but was <302>

Found the error. I was not signing in as admin.
Can you describe here for the reference how it works with signing in as admin

Copy link

ghost commented Aug 7, 2017

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment