1
www.railstutorial.org/을 통해 갈 예정이며 앱에서 사용자를 로깅하는 데 어려움을 겪고 있습니다. 내가 로그 아웃 할 때 레일 : 사용자가 로그 아웃하면 오류가 발생합니다.
, 나는 말을 내 터미널에서 오류가 발생합니다 :1) Error:
UsersLoginTest#test_login_with_valid_information_followed_by_logout:
ActionController::RoutingError: uninitialized constant UsessionsController
test/integration/users_login_test.rb:29:in `block in <class:UsersLog
을 그리고이 테스트/통합을위한 내 코드/users_login_test.rb
require 'test_helper'
class UsersLoginTest < ActionDispatch::IntegrationTest
def setup
@user = users(:michael)
end
test "login with invalid information" do
get login_path
assert_template 'sessions/new'
post login_path, session: { email: "", password: "" }
assert_template 'sessions/new'
assert_not flash.empty?
get root_path
assert flash.empty?
end
test "login with valid information followed by logout" do
get login_path
post login_path, session: { email: @user.email, password: 'password' }
assert is_logged_in?
assert_redirected_to @user
follow_redirect!
assert_template 'users/show'
assert_select "a[href=?]", login_path, count: 0
assert_select "a[href=?]", logout_path
assert_select "a[href=?]", user_path(@user)
delete logout_path
assert_not is_logged_in?
assert_redirected_to root_url
follow_redirect!
assert_select "a[href=?]", login_path
assert_select "a[href=?]", logout_path, count: 0
assert_select "a[href=?]", user_path(@user), count: 0
end
end
내가 가서 어떤 생각 잘못된?
'UsessionsController'라고 잘못 입력 한 것 같습니다. 그게 정말로'SessionsController'일까요? – infused
나는 그랬다! 제안 해 주셔서 감사합니다. routes.rb 파일에있었습니다 :) – Chef1075