我正在尝试编写 RSpec 请求规范以测试我的服务 API,为此我需要对用户进行身份验证。我在网上找到了一些例子,但没有任何效果,目前我被这个困住了:
require "spec_helper"
include Warden::Test::Helpers
Warden.test_mode!
describe "My requests" do
it "creates an imaginary object" do
user = FactoryGirl.create(:user)
login_as(user, :scope => :user)
post "/my_service", :my_data=> {:some => "data"}
expect(response.body).to include("success")
end
end
我得到的错误是:
ArgumentError: uncaught throw :warden
谢谢您的帮助。