我正在使用grape来创建rest api我创建了api并且它现在工作正常我必须测试这个api。当我们创建rails api时,现在像往常一样自动生成spec_helper.rb文件第一行测试是
需要 spec_helper
请告诉 spec_helper.rb 文件的代码应该是什么
以及在测试一个简单的 rake 应用程序时我应该关注的其他事情。我给出了一个小代码片段,例如我必须测试
require 'grape'
require 'sequel'
require 'json'
module Twitter
class API < Grape::API
version 'v1', :using => :header, :vendor => 'twitter'
format :json
helpers do
def current_user
@current_user ||= User.authorize!(env)
end
def authenticate!
error!('401 Unauthorized', 401) unless current_user
end
end
resource :users do
desc "Return a status."
params do
requires :id, :type => Integer, :desc => "Status id."
optional :include , :type => String , :desc =>"parameter to include in "
end
get ':id' do
"Hello World"
end
在这个葡萄应用程序中,当我调用 localhost:9292/users/1234 时,响应应该是“Hello World” 如何测试这个应用程序 spec_helper.rb 文件的内容应该是什么进行测试。我只使用葡萄而不使用导轨