实际上,我所寻找的一切都在标题中说了——我需要在测试中访问管理员用户变量,以检查身份验证是否有效。另一种方法对我来说也是可能的,只是尝试很好地测试身份验证:)
should "authenticate" do
post "/login", {:login => "test_login", :password => "password"}, {"HTTP_HOST" => "test.host"}
assert last_response.redirect?
assert_equal last_response.env["warden"].user.login, "test_login"
end