summaryrefslogtreecommitdiff
path: root/test
Commit message (Expand)AuthorAgeFilesLines
* Limit max size and number of parameters parsed for Content-DispositionJeremy Evans2023-04-281-0/+26
* Add Content-Disposition parameter parserJeremy Evans2023-04-281-0/+80
* Add specs for underscore in host (#2072)Jeremy Evans2023-04-251-0/+9
* Limit file extension length of multipart tempfiles (#2069)Patrik Ragnarsson2023-04-251-0/+22
* Handle string reuse by body.each when buffering bodies in Rack::Response (#2044)Jeremy Evans2023-03-241-0/+20
* Do not allow BodyProxy to respond to to_str, make to_ary call closeJeremy Evans2023-03-201-6/+30
* Make query parameters without = have nil values (#2059)Jeremy Evans2023-03-163-82/+13
* Fix handling of cached values in `Rack::Request`. (#2054)Samuel Williams2023-03-151-5/+61
* Add `QueryParser#missing_value` for handling missing values + tests. (#2052)Samuel Williams2023-03-131-0/+33
* Split form/query parsing into two steps (#2038)Matthew Draper2023-03-121-4/+5
* Add frozen_string_literal magic comment to all .rb files (#2045)Akira Matsuda2023-03-081-0/+2
* Limit all multipart parts, not just filesJohn Hawthorn2023-03-022-2/+30
* Make QueryParser::Params a Hash subclassJeremy Evans2023-01-233-12/+6
* Fix some unused variable verbose warningsJeremy Evans2023-01-221-1/+1
* Add general `Rack::BadRequest`. (#2019)Samuel Williams2023-01-201-1/+1
* Make `env['rack.input']` optional. (#2018)Samuel Williams2023-01-195-14/+30
* Add tests which confirm support for non-UTF-8 parameter key-value pairs. (#2013)Samuel Williams2023-01-172-7/+24
* `Rack::Request#POST` should consistently raise errors. (#2010)Samuel Williams2023-01-171-0/+16
* Fix a mistake in a spec name (#2012)Jean byroot Boussier2023-01-171-2/+2
* Prefer lowercase "samesite" property name for cookies. (#2008)Samuel Williams2023-01-131-25/+25
* Rack::MethodOverride handle QueryParser::ParamsTooDeepError (#2006)Jean byroot Boussier2023-01-111-0/+7
* Allow passing through streaming bodies. (#1993)Samuel Williams2022-12-051-0/+10
* Remove unnecessary executable bit from test files (#1992)Jon Dufresne2022-12-045-0/+0
* Fix Utils.build_nested_query to URL-encode all query string fields (#1989)Jon Dufresne2022-12-032-24/+28
* Trim trailing white space throughout the project (#1990)Jon Dufresne2022-12-034-37/+37
* Remove leading dot to fix compatibility with latest cgi gem. (#1988)Samuel Williams2022-11-272-6/+6
* Fix `respond_to?(:each)` with `Rack::Lint` with streaming bodies. (#1981)Samuel Williams2022-11-121-1/+11
* Do not look for override method if there is no form/parseable data (#1980)James Silberbauer2022-11-101-0/+11
* Drop executable flag (#1969)Takafumi ONAKA2022-09-241-0/+0
* Remove deprecated code. (#1966)Samuel Williams2022-09-105-554/+1
* Allow calling close on `rack.input`. (#1956)Samuel Williams2022-08-301-7/+10
* Add `rack.response_finished` to `Rack::Lint`. (#1952)Samuel Williams2022-08-271-0/+21
* Do not add lib to load path when running separate testsJeremy Evans2022-08-201-1/+1
* Allow `Rack::Builder#run` to take a block instead of an argument. (#1942)Samuel Williams2022-08-041-0/+7
* Extract `rackup` command, `Rack::Server`, `Rack::Handler` and related code in...Samuel Williams2022-08-0410-1048/+0
* Bump version to "3.0.0". (#1940)Samuel Williams2022-08-032-3/+3
* Move Rack::MockRequest/Response into dedicated files. (#1935)Samuel Williams2022-08-0335-280/+312
* Separate and simplify full & partial hijack. (#1939)Samuel Williams2022-08-021-46/+5
* Remove requirement for `env['rack.version']`. (#1938)Samuel Williams2022-08-013-12/+0
* Minor syntax improvements.Samuel Williams2022-08-011-2/+5
* Don't close body prematurely in Rack::Deflater (#1931)Eugene Kenny2022-07-291-0/+9
* Use Exception#detailed_message if availableYusuke Endoh2022-07-091-0/+25
* Hex escape unprintable bytes in common logger (#1904)Jeremy Evans2022-07-071-2/+2
* Refactor multipart boundary parsingJeremy Evans2022-05-273-0/+27
* Escape untrusted text when loggingAaron Patterson2022-05-272-0/+17
* Restrict broken mime parsingAaron Patterson2022-05-272-15/+2
* Skip a test that is flaky on JRuby (#1901)Jeremy Evans2022-05-261-1/+1
* Impose a 70 character limit on boundary sizeJeremy Evans2022-05-251-0/+7
* Add remaining tests for 100% branch coverageJeremy Evans2022-05-2516-8/+191
* Use binary coding for invalid charsetsJeremy Evans2022-05-251-0/+12