Use rb_thread_select instead of rb_thread_schedule
[ebb.git] / test / basic_test.rb
blobcea9dc9392bbaf047d58bb67cf0eeabc65f3a5fc
1 require  File.dirname(__FILE__) + '/helper'
3 class BasicTest < ServerTest
4   def test_get_bytes
5     [1,10,1000].each do |i|
6       response = get("/bytes/#{i}")
7       assert_equal "#{'C'*i.to_i}", response.body
8     end
9   end
10   
11   def test_get_unknown
12     response = get('/blah')
13     assert_equal "Undefined url", response.body
14   end
15   
16   def test_small_posts
17     [1,10,321,123,1000].each do |i|
18       response = post("/test_post_length", 'C'*i)
19       assert_equal 200, response.code.to_i, response.body
20     end
21   end
22   
23   def test_large_post
24     [50,60,100].each do |i|
25       response = post("/test_post_length", 'C'*1024*i)
26       assert_equal 200, response.code.to_i, response.body
27     end
28   end
29 end