Sha256: 449f377cdaddf08a7d5146f00f07e8ce91d2c320207910949c5e4fd908402e06

Contents?: true

Size: 667 Bytes

Versions: 2

Compression:

Stored size: 667 Bytes

Contents

require 'sinatra'
set :logging, false

get '/hello_world' do
  'hello world'
end

get '/json' do
  content_type 'application/json'
  "[1,2,3]"
end

post '/file' do
  if params[:uploaded_file].respond_to? :each_key
    "file %s %s" % [
      params[:uploaded_file][:filename],
      params[:uploaded_file][:type]]
  else
    status 400
  end
end

%w[get post].each do |method|
  send(method, '/hello') do
    "hello #{params[:name]}"
  end
end

%w[post put].each do |method|
  send(method, '/echo_name') do
    params[:name].inspect
  end
end

delete '/delete_with_json' do
  %/{"deleted":true}/
end

get '/multi' do
  [200, { 'Set-Cookie' => %w[ one two ] }, '']
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
faraday-0.6.1 test/live_server.rb
faraday-0.6.0 test/live_server.rb