Ruby on rails 无法登录rails控制台进行控制器集成测试
现在我正试图以开发的心情访问rails控制台,以测试控制器的集成 我现在做的是Ruby on rails 无法登录rails控制台进行控制器集成测试,ruby-on-rails,ruby,Ruby On Rails,Ruby,现在我正试图以开发的心情访问rails控制台,以测试控制器的集成 我现在做的是 >> ApplicationController.allow_forgery_protection = false >> app.post('/users/sign_in', {'user'=> {'username' => 'sudo' , 'password' => 'sudo'}}) => 200 >> app.get('/labels')
>> ApplicationController.allow_forgery_protection = false
>> app.post('/users/sign_in', {'user'=> {'username' => 'sudo' ,
'password' => 'sudo'}})
=> 200
>> app.get('/labels')
访问授权链接后,其显示401并以302状态重定向
那么,我在这里做错了什么呢?我已经在我的rails控制台rails 4.2.1中对其进行了测试。它起作用了。因此,我建议您可以在发送
登录请求后检查应用程序响应.body
和应用程序session
,检查是否真的成功。登录请求真的有效吗?如果用户名或密码不匹配,它仍可能返回200作为响应。