Skip to content

Instantly share code, notes, and snippets.

@takahashim
Created June 24, 2009 18:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save takahashim/135436 to your computer and use it in GitHub Desktop.
Save takahashim/135436 to your computer and use it in GitHub Desktop.
$ rake test
(in /Users/maki/git/tmp_rack/rack)
/usr/local/ruby191/lib/ruby/1.9.1/pathname.rb:270: warning: `*' interpreted as argument prefix
Skipping Rack::Auth::OpenID tests (ruby-openid 2 is required). `gem install ruby-openid` and try again.
Skipping Rack::Adapter::Camping tests (Camping is required). `gem install camping` and try again.
Skipping Rack::Handler::Mongrel tests (Mongrel is required). `gem install mongrel` and try again.
Skipping Rack::Session::Memcache tests (Memcache is required). `gem install memcache-client` and try again.
Skipping Rack::Handler::Thin tests (Thin is required). `gem install thin` and try again.
Loaded suite [test/spec_rack_auth_basic.rb, test/spec_rack_auth_digest.rb, test/spec_rack_auth_openid.rb, test/spec_rack_builder.rb, test/spec_rack_camping.rb, test/spec_rack_cascade.rb, test/spec_rack_cgi.rb, test/spec_rack_chunked.rb, test/spec_rack_commonlogger.rb, test/spec_rack_conditionalget.rb, test/spec_rack_content_length.rb, test/spec_rack_content_type.rb, test/spec_rack_deflater.rb, test/spec_rack_directory.rb, test/spec_rack_fastcgi.rb, test/spec_rack_file.rb, test/spec_rack_handler.rb, test/spec_rack_head.rb, test/spec_rack_lint.rb, test/spec_rack_lobster.rb, test/spec_rack_lock.rb, test/spec_rack_methodoverride.rb, test/spec_rack_mock.rb, test/spec_rack_mongrel.rb, test/spec_rack_recursive.rb, test/spec_rack_request.rb, test/spec_rack_response.rb, test/spec_rack_rewindable_input.rb, test/spec_rack_session_cookie.rb, test/spec_rack_session_memcache.rb, test/spec_rack_session_pool.rb, test/spec_rack_showexceptions.rb, test/spec_rack_showstatus.rb, test/spec_rack_static.rb, test/spec_rack_thin.rb, test/spec_rack_urlmap.rb, test/spec_rack_utils.rb, test/spec_rack_webrick.rb]
Started
..............................................................EEEEEEEEEEEE....F
.F1.9.1
.FFFFFFFFFF................................FE..E.............................
..E.E.........................................................................E
EEEE............................E............
Finished in 3.451516 seconds.
1) Error:
test_spec {Rack::Directory} 001 [serves directory indices](Rack::Directory):
Rack::Lint::LintError: rack.input #<StringIO:0x126806c> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:14:in `block (2 levels) in <top (required)>'
2) Error:
test_spec {Rack::Directory} 002 [passes to app if file found](Rack::Directory):
Rack::Lint::LintError: rack.input #<StringIO:0x12645c0> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:22:in `block (2 levels) in <top (required)>'
3) Error:
test_spec {Rack::Directory} 003 [serves uri with URL encoded filenames](Rack::Directory):
Rack::Lint::LintError: rack.input #<StringIO:0x1260b50> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:30:in `block (2 levels) in <top (required)>'
4) Error:
test_spec {Rack::Directory} 004 [does not allow directory traversal](Rack::Directory):
Rack::Lint::LintError: rack.input #<StringIO:0x125ca14> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:44:in `block (2 levels) in <top (required)>'
5) Error:
test_spec {Rack::Directory} 005 [404s if it can't find the file](Rack::Directory):
Rack::Lint::LintError: rack.input #<StringIO:0x1258b44> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:56:in `block (2 levels) in <top (required)>'
6) Error:
test_spec {Rack::File} 001 [serves files](Rack::File):
Rack::Lint::LintError: rack.input #<StringIO:0x12544cc> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:12:in `block (2 levels) in <top (required)>'
7) Error:
test_spec {Rack::File} 002 [sets Last-Modified header](Rack::File):
Rack::Lint::LintError: rack.input #<StringIO:0x124e2c0> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:20:in `block (2 levels) in <top (required)>'
8) Error:
test_spec {Rack::File} 003 [serves files with URL encoded filenames](Rack::File):
Rack::Lint::LintError: rack.input #<StringIO:0x7fc920> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:30:in `block (2 levels) in <top (required)>'
9) Error:
test_spec {Rack::File} 004 [does not allow directory traversal](Rack::File):
Rack::Lint::LintError: rack.input #<StringIO:0x7ccc98> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:38:in `block (2 levels) in <top (required)>'
10) Error:
test_spec {Rack::File} 005 [does not allow directory traversal with encoded periods](Rack::File):
Rack::Lint::LintError: rack.input #<StringIO:0x7b645c> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:45:in `block (2 levels) in <top (required)>'
11) Error:
test_spec {Rack::File} 006 [404s if it can't find the file](Rack::File):
Rack::Lint::LintError: rack.input #<StringIO:0x7aa580> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:52:in `block (2 levels) in <top (required)>'
12) Error:
test_spec {Rack::File} 007 [detects SystemCallErrors](Rack::File):
Rack::Lint::LintError: rack.input #<StringIO:0x77db34> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:59:in `block (2 levels) in <top (required)>'
13) Failure:
test_spec {Rack::Lint} 001 [passes valid request](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:13]:
Exception raised:
Class: <Rack::Lint::LintError>
Message: <"rack.input #<StringIO:0x73c620> does not have ASCII-8BIT as its external encoding">
---Backtrace---
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:13:in `block (3 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:13:in `block (2 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
---------------
14) Failure:
test_spec {Rack::Lint} 003 [notices environment errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:74]:
<"rack.input #<StringIO:0x14c25b0> does not have ASCII-8BIT as its external encoding"> expected to be =~
</REQUEST_METHOD/>.
15) Failure:
test_spec {Rack::Lint} 005 [notices error errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:138]:
<"rack.input #<StringIO:0x14a4308> does not have ASCII-8BIT as its external encoding"> expected to be =~
</does not respond to #puts/>.
16) Failure:
test_spec {Rack::Lint} 006 [notices status errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:145]:
<"rack.input #<StringIO:0x1499ffc> does not have ASCII-8BIT as its external encoding"> expected to be =~
</must be >=100 seen as integer/>.
17) Failure:
test_spec {Rack::Lint} 007 [notices header errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:161]:
<"headers object should respond to #each, but doesn't (got Object as headers)"> expected but was
<"rack.input #<StringIO:0x148fd04> does not have ASCII-8BIT as its external encoding">.
18) Failure:
test_spec {Rack::Lint} 008 [notices content-type errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:234]:
<"rack.input #<StringIO:0x147f88c> does not have ASCII-8BIT as its external encoding"> expected to be =~
</No Content-Type/>.
19) Failure:
test_spec {Rack::Lint} 009 [notices content-length errors](Rack::Lint)
[/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:253:in `block (3 levels) in <top (required)>'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:252:in `each'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:252:in `block (2 levels) in <top (required)>']:
<"rack.input #<StringIO:0x1472538> does not have ASCII-8BIT as its external encoding"> expected to be =~
</Content-Length header found/>.
20) Failure:
test_spec {Rack::Lint} 010 [notices body errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:270]:
<"rack.input #<StringIO:0x14677b4> does not have ASCII-8BIT as its external encoding"> expected to be =~
</yielded non-string/>.
21) Failure:
test_spec {Rack::Lint} 011 [notices input handling errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:280]:
<"rack.input #<StringIO:0x145d4d0> does not have ASCII-8BIT as its external encoding"> expected to be =~
</gets called with arguments/>.
22) Failure:
test_spec {Rack::Lint} 012 [notices error handling errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:424]:
<"rack.input #<StringIO:0x14531c4> does not have ASCII-8BIT as its external encoding"> expected to be =~
</write not called with a String/>.
23) Failure:
test_spec {Rack::Lint} 013 [notices HEAD errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:442]:
Exception raised:
Class: <Rack::Lint::LintError>
Message: <"rack.input #<StringIO:0x144900c> does not have ASCII-8BIT as its external encoding">
---Backtrace---
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:442:in `block (3 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:442:in `block (2 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
---------------
24) Failure:
test_spec {Rack::Lint} 014 [passes valid read calls](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:457]:
Exception raised:
Class: <Rack::Lint::LintError>
Message: <"rack.input #<StringIO:0x1439044> does not have ASCII-8BIT as its external encoding">
---Backtrace---
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:457:in `block (3 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing'
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:457:in `block (2 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
---------------
25) Failure:
test_spec {Rack::MockRequest} 016 [should behave valid according to the Rack spec](Rack::MockRequest) [/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:183]:
Exception raised:
Class: <Rack::Lint::LintError>
Message: <"rack.input #<StringIO:0x1286094> does not have ASCII-8BIT as its external encoding">
---Backtrace---
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:184:in `block (3 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing'
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:183:in `block (2 levels) in <top (required)>'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each'
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run'
---------------
26) Error:
test_spec {Rack::MockResponse} 001 [should provide access to the HTTP status](Rack::MockResponse):
Rack::Lint::LintError: rack.input #<StringIO:0x12570b4> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:208:in `block (2 levels) in <top (required)>'
27) Error:
test_spec {Rack::MockResponse} 004 [should provide access to the Rack errors](Rack::MockResponse):
Rack::Lint::LintError: rack.input #<StringIO:0x7b0890> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:232:in `block (2 levels) in <top (required)>'
28) Error:
test_spec {Rack::Request} 028 [does conform to the Rack spec](Rack::Request):
Rack::Lint::LintError: rack.input #<StringIO:0x1498e2c> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_request.rb:427:in `block (2 levels) in <top (required)>'
29) Error:
test_spec {Rack::Request} 030 [should provide ip information](Rack::Request):
Rack::Lint::LintError: rack.input #<StringIO:0x148fcdc> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_request.rb:459:in `block (2 levels) in <top (required)>'
30) Error:
test_spec {Rack::ShowStatus} 001 [should provide a default status message](Rack::ShowStatus):
Rack::Lint::LintError: rack.input #<StringIO:0x14cb7dc> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:12:in `block (2 levels) in <top (required)>'
31) Error:
test_spec {Rack::ShowStatus} 002 [should let the app provide additional information](Rack::ShowStatus):
Rack::Lint::LintError: rack.input #<StringIO:0x14c6ea8> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:27:in `block (2 levels) in <top (required)>'
32) Error:
test_spec {Rack::ShowStatus} 003 [should not replace existing messages](Rack::ShowStatus):
Rack::Lint::LintError: rack.input #<StringIO:0x14c25b0> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:41:in `block (2 levels) in <top (required)>'
33) Error:
test_spec {Rack::ShowStatus} 004 [should pass on original headers](Rack::ShowStatus):
Rack::Lint::LintError: rack.input #<StringIO:0x14b0bd0> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:51:in `block (2 levels) in <top (required)>'
34) Error:
test_spec {Rack::ShowStatus} 005 [should replace existing messages if there is detail](Rack::ShowStatus):
Rack::Lint::LintError: rack.input #<StringIO:0x14ac24c> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:62:in `block (2 levels) in <top (required)>'
35) Error:
test_spec {Rack::Utils::Context} 003 [should run different apps](Rack::Utils::Context):
Rack::Lint::LintError: rack.input #<StringIO:0x142fc88> does not have ASCII-8BIT as its external encoding
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call'
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request'
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get'
/Users/maki/git/tmp_rack/rack/test/spec_rack_utils.rb:310:in `block (2 levels) in <top (required)>'
282 tests, 868 assertions, 13 failures, 22 errors, 0 pendings, 0 omissions, 0 notifications
rake aborted!
Command failed with status (1): [specrb -Ilib:test -w -a -t "^(?!Rack::Hand...]
/Users/maki/git/tmp_rack/rack/rakefile:89:in `block in <top (required)>'
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment