Sha256: 881751783fee6f94da4674df68d8b1d54d671547234bf189b057acc33cd86cb3
Contents?: true
Size: 691 Bytes
Versions: 7
Compression:
Stored size: 691 Bytes
Contents
require 'rubygems' require 'sinatra' require 'json' @@fail_count = 0 get '/fail/:number' do if @@fail_count >= params[:number].to_i "ok" else @@fail_count += 1 error 500, "oh noes!" end end get '/fail_forever' do error 500, "oh noes!" end get '/**' do sleep params["delay"].to_i if params.has_key?("delay") request.env.merge!(:body => request.body.read).to_json end put '/**' do puts request.inspect request.env.merge!(:body => request.body.read).to_json end post '/**' do puts request.inspect request.env.merge!(:body => request.body.read).to_json end delete '/**' do puts request.inspect request.env.merge!(:body => request.body.read).to_json end
Version data entries
7 entries across 7 versions & 1 rubygems