Rack::Test is a small, simple testing API for Rack apps. It can be
testing libraries to build on. Most of its initial functionality is an
2023-03-19 14:30:20 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
www/ruby-rack-test: update to 2.1.0
2.1.0 (2023-03-14)
Breaking changes:
* Digest authentication support, deprecated in 2.0.0, has been removed
(Jeremy Evans #307)
* requiring rack/mock_session, deprecated in 2.0.0, has been removed (Jeremy
Evans #307)
Minor enhancements:
* The original_filename for Rack::Test::UploadedFile can now be set even if
the content of the file comes from a file path (Stuart Chinery #314)
* Add Rack::Test::Session#restore_state, for executing a block and restoring
current state (last request, last response, and cookies) after the block
(Jeremy Evans #316)
* Make Rack::Test::Methods support default_host method similar to app, which
will set the default host used for requests to the app (Jeremy Evans #317
#318)
* Allow responses to set cookie paths not matching the current request
URI. Such cookies will only be sent for paths matching the cookie path
(Chris Waters #322)
* Ignore leading dot for cookie domains, per RFC 6265 (Stephen Crosby #329)
* Avoid creating empty multipart body if params is empty in
Rack::Test::Session#env_for (Ryunosuke Sato #331)
|
2022-09-01 15:58:57 by Takahiro Kambe | Files touched by this commit (2) |
Log message:
www/ruby-rack-test: udpate to 2.0.2
2.0.2 (2022-06-28)
Bug fixes:
* Fix additional incompatible character encodings error when building
uploaded bodies (Jeremy Evans #311)
2.0.1 (2022-06-27)
Bug fixes:
* Fix incompatible character encodings error when building uploaded file
bodies (Jeremy Evans #308 #309)
2.0.0 (2022-06-24)
Breaking changes:
* Digest authentication support is now deprecated, as it relies on digest
authentication support in rack, which has been deprecated (Jeremy Evans
#294)
* Rack::Test::Utils.build_primitive_part no longer handles array values
(Jeremy Evans #292)
* Rack::Test::Utils module methods other than build_nested_query and
build_multipart are now private methods (Jeremy Evans #297)
* Rack::MockSession has been combined into Rack::Test::Session, and remains
as an alias to Rack::Test::Session, but to keep some backwards
compatibility, Rack::Test::Session.new will accept a Rack::Test::Session
instance and return it (Jeremy Evans #297)
* Previously protected methods in Rack::Test::Cookie{,Jar} are now private
methods (Jeremy Evans #297)
* Rack::Test::Methods no longer defines build_rack_mock_session, but for
backwards compatibility, build_rack_test_session will call
build_rack_mock_session if it is defined (Jeremy Evans #297)
* Rack::Test::Methods::METHODS is no longer defined (Jeremy Evans #297)
* Rack::Test::Methods#_current_session_names has been removed (Jeremy Evans
#297)
* Headers used/accessed by rack-test are now lower case, for rack 3
compliance (Jeremy Evans #295)
* Frozen literal strings are now used internally, which may break code that
mutates static strings returned by rack-test, if any (Jeremy Evans #304)
Minor enhancements:
* rack-test now works with the rack main branch (what will be rack 3)
(Jeremy Evans #280 #292)
* rack-test only loads the parts of rack it uses when running on the rack
main branch (what will be rack 3) (Jeremy Evans #292)
* Development dependencies have been significantly reduced, and are now a
subset of the development dependencies of rack itself (Jeremy Evans #292)
* Avoid creating multiple large copies of uploaded file data in memory
(Jeremy Evans #286)
* Specify HTTP/1.0 when submitting requests, to avoid responses with
Transfer-Encoding: chunked (Jeremy Evans #288)
* Support :query_params in rack environment for parameters that are appended
to the query string instead of used in the request body (Jeremy Evans #150
#287)
* Reduce required ruby version to 2.0, since tests run fine on Ruby 2.0
(Jeremy Evans #292)
* Support :multipart env key for request methods to force multipart input
(Jeremy Evans #303)
* Force multipart input for request methods if content type starts with
multipart (Jeremy Evans #303)
* Improve performance of Utils.build_multipart by using an append-only
design (Jeremy Evans #304)
* Improve performance of Utils.build_nested_query for array values (Jeremy
Evans #304)
Bug fixes:
* The CONTENT_TYPE of multipart requests is now respected, if it starts with
multipart/ (Tom Knig #238)
* Work correctly with responses that respond to to_a but not to_ary (Sergio
Faria #276)
* Raise an ArgumentError instead of a TypeError when providing a StringIO
without an original filename when creating an UploadedFile (Nuno Correia
#279)
* Allow combining both an UploadedFile and a plain string when building a
multipart upload (Mitsuhiro Shibuya #278)
* Fix the generation of filenames with spaces to use path escaping instead
of regular escaping, since path unescaping is used to decode it (Muir
Manders, Jeremy Evans #275 #284)
* Rewind tempfile used for multipart uploads before it is submitted to the
application (Jeremy Evans, Alexander Dervish #261 #268 #286)
* Fix Rack::Test.encoding_aware_strings to be true only on rack 1.6+ (Jeremy
Evans #292)
* Make Rack::Test::CookieJar#valid? return true/false (Jeremy Evans #292)
* Cookies without a domain attribute no longer are submitted to requests for
subdomains of that domain, for RFC 6265 compliance (Jeremy Evans #292)
* Increase required rack version to 1.3, since tests fail on rack 1.2 and
below (Jeremy Evans #293)
|
2021-10-26 13:31:15 by Nia Alarie | Files touched by this commit (1030) |
Log message:
www: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Not committed (merge conflicts):
www/nghttp2/distinfo
Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
|
2021-10-07 17:09:00 by Nia Alarie | Files touched by this commit (1033) |
Log message:
www: Remove SHA1 hashes for distfiles
|
2019-03-03 17:48:19 by Takahiro Kambe | Files touched by this commit (1) |
Log message:
www/ruby-rack-test: fix dependency
Fix dependency to ruby-rack.
|
2017-07-31 00:32:28 by Thomas Klausner | Files touched by this commit (229) |
Log message:
Switch github HOMEPAGEs to https.
|
2015-11-04 03:47:43 by Alistair G. Crooks | Files touched by this commit (758) |
Log message:
Add SHA512 digests for distfiles for www category
Problems found locating distfiles:
Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz
Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz
Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz
Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz
Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz
Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz
Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz
Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz
Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz
Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz
Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz
Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
2015-03-13 18:32:49 by Takahiro Kambe | Files touched by this commit (2) |
Log message:
Update ruby-rack-test to 0.6.3.
== 0.6.3 / 2015-01-09
* Minor enhancements
* Expose an env helper for persistently configuring the env as needed
(DarÃo Javier Cravero #80)
* Expose the tempfile of UploadedFile (Sytse Sijbrandij #67)
* Bug fixes
* Improve support for arrays of hashes in multipart forms (Murray Steele #69)
* Improve test for query strings (Paul Grayson #66)
|