2
當我在assert user_signed_in?
集成測試中說它的方法是未定義的。有沒有一種方法可以在我的測試中使用這種方法?我正在使用rails 4和最新版本的設計。這裏是我的測試文件:如何使用devise user_signed_in?方法在集成測試?
require 'test_helper'
class UsersSignupTest < ActionDispatch::IntegrationTest
test "valid signup information" do
get new_user_registration_path
assert_difference 'User.count', 1 do
post_via_redirect user_registration_path,
user: { first_name: "Example",
last_name: "User",
email: "[email protected]",
password: "password",
password_confirmation: "password" }
end
assert_template 'activities/index'
assert user_signed_in?
end
我們需要不止於此。請閱讀有關如何創建最小,完整和可驗證示例的建議:http://stackoverflow.com/help/mcve – zetetic
對此感到抱歉, – user4584963