请我需要有关如何为Rails应用程序编写控制器测试的帮助。我想使用基本身份验证来验证用户,其中标头信息以base64编码。当我编写测试时,由于某些原因,即使细节似乎正确,它也会产生404错误。
我要实现的目标是,每当您调用特定页面时,都必须具有查看该页面的权限。请在我的样本测试下面找到
test "Basic auth login" do
au_headers = {"HTTP_AUTHORIZATION" => "Basic #{Base64.encode64('sammy@dayqqq.com:0123456AHGDR67890292812345645564')}"}
get sample_item_url(),params: {}, as: :json, headers: au_headers
assert_response :success
end
请感谢提供的任何帮助