~ubuntu-branches/ubuntu/saucy/ruby-excon/saucy-proposed

« back to all changes in this revision

Viewing changes to tests/rackups/basic.rb

  • Committer: Package Import Robot
  • Author(s): Laurent Bigonville
  • Date: 2012-04-17 17:46:25 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20120417174625-lw1k4ybpynvvrqsd
Tags: 0.13.4-1
* New upstream release
* debian/patches/01_use_ca-certificate.patch: Use SSL certificates from
  ca-certificate package
* debian/control: Recommends ca-certificates package

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
require 'sinatra'
 
2
 
 
3
class Basic < Sinatra::Base
 
4
  get('/content-length/:value') do |value|
 
5
    headers("Custom" => "Foo: bar")
 
6
    'x' * value.to_i
 
7
  end
 
8
 
 
9
  post('/body-sink') do
 
10
    request.body.read.size.to_s
 
11
  end
 
12
 
 
13
  post('/echo') do
 
14
    echo
 
15
  end
 
16
 
 
17
  put('/echo') do
 
18
    echo
 
19
  end
 
20
 
 
21
  private
 
22
 
 
23
  def echo
 
24
    request.body.read
 
25
  end
 
26
 
 
27
end