Tests: added tests for Ruby stream IO.close().
This commit is contained in:
parent
5883a2670f
commit
de0a0beb83
3 changed files with 8 additions and 7 deletions
|
@ -1,5 +1,7 @@
|
|||
app = Proc.new do |env|
|
||||
env['rack.errors'].write('Error in application')
|
||||
env['rack.errors'].flush
|
||||
env['rack.errors'].close
|
||||
['200', {'Content-Length' => '0'}, ['']]
|
||||
end
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
app = Proc.new do |env|
|
||||
body = env['rack.input'].gets
|
||||
env['rack.input'].close
|
||||
['200', {
|
||||
'Content-Length' => body.length.to_s
|
||||
}, [body]]
|
||||
|
|
|
@ -173,7 +173,7 @@ class TestRubyApplication(TestApplicationRuby):
|
|||
def test_ruby_application_errors_puts(self):
|
||||
self.load('errors_puts')
|
||||
|
||||
self.get()
|
||||
assert self.get()['status'] == 200
|
||||
|
||||
assert (
|
||||
self.wait_for_record(r'\[error\].+Error in application') is not None
|
||||
|
@ -182,7 +182,7 @@ class TestRubyApplication(TestApplicationRuby):
|
|||
def test_ruby_application_errors_puts_int(self):
|
||||
self.load('errors_puts_int')
|
||||
|
||||
self.get()
|
||||
assert self.get()['status'] == 200
|
||||
|
||||
assert (
|
||||
self.wait_for_record(r'\[error\].+1234567890') is not None
|
||||
|
@ -191,8 +191,7 @@ class TestRubyApplication(TestApplicationRuby):
|
|||
def test_ruby_application_errors_write(self):
|
||||
self.load('errors_write')
|
||||
|
||||
self.get()
|
||||
|
||||
assert self.get()['status'] == 200
|
||||
assert (
|
||||
self.wait_for_record(r'\[error\].+Error in application') is not None
|
||||
), 'errors write'
|
||||
|
@ -205,8 +204,7 @@ class TestRubyApplication(TestApplicationRuby):
|
|||
def test_ruby_application_errors_write_int(self):
|
||||
self.load('errors_write_int')
|
||||
|
||||
self.get()
|
||||
|
||||
assert self.get()['status'] == 200
|
||||
assert (
|
||||
self.wait_for_record(r'\[error\].+1234567890') is not None
|
||||
), 'errors write int'
|
||||
|
@ -214,7 +212,7 @@ class TestRubyApplication(TestApplicationRuby):
|
|||
def test_ruby_application_at_exit(self):
|
||||
self.load('at_exit')
|
||||
|
||||
self.get()
|
||||
assert self.get()['status'] == 200
|
||||
|
||||
assert 'success' in self.conf({"listeners": {}, "applications": {}})
|
||||
|
||||
|
|
Loading…
Reference in a new issue