我正在尝试使用rspec 2.12.2编写测试,以测试在rails 3.2.6中编写的api。
然而,授权令牌没有被传递,没有问题从curl调用它。
获取&/ / / / / / / / / / / / / / / / / / / / / / / / => '令牌令牌= XXXXXXXXXXXXXXX'}
来自覆盖方法的请求的响应返回json中的错误。
def request_http_token_authentication(realm = "Application")
self.headers["WWW-Authenticate"] = %(Token realm="#{realm.gsub(/"/, "")}")
self.__send__ :render, :json => { :error => "HTTP Token: Access denied. You did not provide an valid API key." }.to_json, :status => :unauthorized
end
答案 0 :(得分:0)
将标题设置为此工作。
获取'/API/V1/voucher/XXXXXXXXXXXXXXX/redeem.json',{},{'HTTP_AUTHORIZATION'=> '令牌令牌= XXXXXXXXXXXXXXX'}