aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/dispatch
Commit message (Collapse)AuthorAgeFilesLines
* Add additional HTTP request methods from the following RFCs:Andrew White2010-11-021-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | * Hypertext Transfer Protocol -- HTTP/1.1 http://www.ietf.org/rfc/rfc2616.txt) * HTTP Extensions for Distributed Authoring -- WEBDAV http://www.ietf.org/rfc/rfc2518.txt * Versioning Extensions to WebDAV http://www.ietf.org/rfc/rfc3253.txt * Ordered Collections Protocol (WebDAV) http://www.ietf.org/rfc/rfc3648.txt * Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol http://www.ietf.org/rfc/rfc3744.txt * Web Distributed Authoring and Versioning (WebDAV) SEARCH http://www.ietf.org/rfc/rfc5323.txt * PATCH Method for HTTP http://www.ietf.org/rfc/rfc5789.txt [#2809 state:resolved] [#5895 state:resolved]
* Don't write out secure cookies unless the request is secureAndrew White2010-10-251-0/+23
|
* Fix status initialization when custom status providedKrekoten' Marjan2010-10-181-0/+4
| | | | Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* Show exceptions rescues the original exceptionLes Hill and Sandro Turriate2010-10-121-0/+20
| | | | | | [#5784 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* make sure request parameters are accessible after rack throws an exception ↵Miles Egan2010-10-121-0/+12
| | | | | | parsing the query string [#3030 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* only forwarding enough methods to work. People should grab the delegate ↵Aaron Patterson2010-10-041-14/+8
| | | | tempfile if they really need to do hard work
* making sure respond_to? works properlyAaron Patterson2010-10-041-0/+15
|
* raising an argument error if tempfile is not providedAaron Patterson2010-10-041-3/+9
|
* if it walks like a duck and talks like a duck, it must be a duckAaron Patterson2010-10-041-7/+0
|
* delegate to the @tempfile instance variableAaron Patterson2010-10-041-0/+18
|
* adding tests for uploaded fileAaron Patterson2010-10-041-0/+25
|
* Ensure the proper content type is returned for static files.José Valim2010-10-041-20/+27
|
* Move ETag and ConditionalGet logic from AD::Response to the middleware stack.José Valim2010-10-031-8/+3
|
* Rely on Rack::Session stores API for more compatibility across the Ruby world.José Valim2010-10-031-12/+0
|
* removing more duplicate codeAaron Patterson2010-10-011-14/+0
|
* Allow mounting engines at '/'Piotr Sarnacki2010-09-301-16/+77
| | | | | Without that commit script_name always become '/', which results in paths like //posts/1 instead of /posts/1
* Ensure that named routes do not overwrite previously defined routes.José Valim2010-09-291-0/+18
|
* Change test to avoid warnings.Emilio Tagua2010-09-281-1/+1
|
* Initialize @trusted_proxies.Emilio Tagua2010-09-281-0/+1
|
* undef method if already defined.Emilio Tagua2010-09-281-0/+1
|
* Remove useless use of :: in void context.Emilio Tagua2010-09-281-1/+0
|
* Remove more warnings shadowing outer local variable.Emilio Tagua2010-09-271-8/+8
| | | | Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* Remove more warnings shadowing outer local variable.Emilio Tagua2010-09-271-8/+8
|
* Remove duplicated test.Emilio Tagua2010-09-271-8/+0
|
* Use parentheses when using assert_match followed by a regexp to avoid warnings.Emilio Tagua2010-09-274-16/+16
|
* Remove deprecated stuff in ActionControllerCarlos Antonio da Silva2010-09-269-13/+13
| | | | | | This removes all deprecated classes in ActionController related to Routing, Abstract Request/Response and Integration/IntegrationTest. All tests and docs were changed to ActionDispatch instead of ActionController.
* Add ActionDispatch::TestResponse tests.John Firebaugh2010-09-251-0/+21
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Raise ArgumentError instead of normalizing controller name when there is a ↵Andrew White2010-09-181-6/+30
| | | | leading slash [#5651 state:resolved]
* Remove leading slash from controller [#5651 state:resolved]Andrew White2010-09-181-0/+8
|
* Add RouteSet#appendCarl Lerche2010-09-171-0/+33
| | | Allows specifying blocks to the routeset that will get appended after the RouteSet is drawn.
* Only send secure cookies over SSL.W. Andrew Loe III2010-09-132-0/+28
|
* added block arguments to ActionController::Metal#useCollin Miller2010-09-121-1/+16
| | | | | | | | | | | Useful for cases such as warden, where a block configuration is taken. class SomeController < ApplicationController use RailsWarden::Manager do |manager| manager.default_strategies :facebook_oauth manager.failure_app = SomeController.action(:authorize) end end
* Merge remote branch 'drogus/engines'wycats2010-09-111-4/+4
|\
| * Change app to main_app in mounted_helpersPiotr Sarnacki2010-09-081-3/+3
| |
| * Do not require passing :app to mounted helpers, it's actually useless and ↵Piotr Sarnacki2010-09-081-1/+1
| | | | | | | | not DRY
* | Add configuration option for tld lengthSimon Jefford2010-09-091-0/+5
|/
* Removed deprecated RouteSet API, still many tests failPiotr Sarnacki2010-09-057-7/+7
|
* Implemented RouteSet#default_scope, which allows to set the scope for the ↵Piotr Sarnacki2010-09-031-0/+29
| | | | entire routes object
* Modified ActionDispatch::Static to allow passing multiple rootsPiotr Sarnacki2010-09-031-11/+50
|
* Ensure that url_helpers included after application's ones have higher priorityPiotr Sarnacki2010-09-031-0/+15
|
* Add mounted_helpers to routesPiotr Sarnacki2010-09-032-66/+70
| | | | | | | | | | | | | | | | mounted_helpers are a bit similar to url_helpers. They're automatically included in controllers for Rails.application and each of mounted Engines. Mounted helper allows to call url_for and named helpers for given application. Given Blog::Engine mounted as blog_engine, there are 2 helpers defined: app and blog_engine. You can call routes for app and engine using those helpers: app.root_url app.url_for(:controller => "foo") blog_engine.posts_path blog_engine.url_for(@post)
* Routes refactoring:Piotr Sarnacki2010-09-031-46/+71
| | | | | | | * added more tests for prefix generation * fixed bug with generating host for both prefix and url * refactored url_for method * organized tests for prefix generation
* Use new url_for API instead of including routes.url_helpersPiotr Sarnacki2010-09-031-3/+2
|
* Extended url_for to handle specifying which router should be used.Piotr Sarnacki2010-09-032-0/+53
| | | | | | | A few examples: url_for Blog::Engine, :posts_path url_for Blog::Engine, @post url_for Blog::Engine, :action => "main", :controller => "index"
* Added some more tests for url generation between Engine and ApplicationPiotr Sarnacki2010-09-031-10/+28
|
* Get rid of :skip_prefix options in routesPiotr Sarnacki2010-09-031-1/+1
|
* Refactored tests for prefix generation and added test for url generation in ↵Piotr Sarnacki2010-09-031-11/+32
| | | | regular class with default_url_options[:script_name] set
* New way of generating urls for Application from Engine.Piotr Sarnacki2010-09-031-0/+1
| | | | | | | | | It's based specifying application's script_name with: Rails.application.default_url_options = {:script_name => "/foo"} default_url_options method is delegated to routes. If router used to generate url differs from the router passed via env it always overwrites :script_name with this value.
* Allow to generate Application routes inside EnginePiotr Sarnacki2010-09-031-3/+22
| | | | | | This requires knowledge about original SCRIPT_NAME and the parent router. It should be pass through the env as ORIGIAL_SCRIPT_NAME and action_dispatch.parent_routes
* Use env['action_dispatch.routes'] to determine if we should generate prefix ↵Piotr Sarnacki2010-09-031-0/+102
| | | | | | | | | | or not. This technique is here to allow using routes from Engine in Application and vice versa. When using Engine routes inside Application it should generate prefix based on mount point. When using Engine routes inside Engine it should use env['SCRIPT_NAME']. In any other case it should generate prefix as env should not be even available.