aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/dispatch
Commit message (Collapse)AuthorAgeFilesLines
* MergeDavid Heinemeier Hansson2009-12-242-3/+12
|\
| * Allow named_routes to be used with root, and with new DSL short-form.Sam Ruby2009-12-231-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | The real use case it to make all of the following act the same: root 'store#index', :as => 'store' match '/' => 'store#index', :as => 'store' match '/', :to => 'store#index', :as => 'store' The test case provided deviates from this in order to demonstrate all three forms in a single set of test routes. Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
| * Routing: fix that route shorthand shouldn't ignore other options. Raise if ↵Jeremy Kemper2009-12-231-2/+4
| | | | | | | | :as option is given to root method since its name is always 'root'
| * Fix bare string Rack response bodiesJeremy Kemper2009-12-231-2/+2
| |
* | Extract Mapping class from monster match methodDavid Heinemeier Hansson2009-12-241-1/+12
|/
* Add test for rootDavid Heinemeier Hansson2009-12-211-0/+9
|
* Its now possible to use match 'stuff' => 'what#stuff' instead of using the ↵David Heinemeier Hansson2009-12-201-3/+13
| | | | :to for simple routes
* :to => redirect() can take a String using 1.9-style interpolation or proc ↵Yehuda Katz2009-12-201-0/+21
| | | | that takes the path parameters as a Hash
* Pending tests for AD ResponseJoshua Peek2009-12-171-0/+113
|
* Don't need response prepare!Joshua Peek2009-12-171-8/+0
|
* "new" and "edit" name routes always need to be prepend to theJoshua Peek2009-12-111-0/+14
| | | | named_route [#3561 state:resolved]
* Check block arity passed to routes draw so you don't need to useJoshua Peek2009-12-091-1/+1
| | | | |map|
* Tack format onto resource routesJoshua Peek2009-12-081-3/+15
|
* Use new routing dsl in testsJoshua Peek2009-12-081-1/+1
|
* Fix ambiguous access_token scoping exampleJoshua Peek2009-12-081-5/+5
|
* Routes added under resource collection should be prefixed withJoshua Peek2009-12-081-13/+4
| | | | resource collection name
* Fixed named prefix scope in resource member and collection actionsJoshua Peek2009-12-071-16/+6
|
* named_prefix doesn't join with "_"Joshua Peek2009-12-071-1/+1
|
* Allow name_prefix to be pass into scopeJoshua Peek2009-12-071-8/+4
|
* Allow scope to take :path and :controller optionsJoshua Peek2009-12-071-1/+1
|
* Fix some nested resource generation testsJoshua Peek2009-11-291-6/+2
|
* Add basic nested named route support to new routing dsl. Also add aJoshua Peek2009-11-191-0/+52
| | | | bunch of pending tests.
* Rack: HTTPS is either 'on' or 'off' as of ↵Jeremy Kemper2009-11-101-1/+1
| | | | 9b7a0569e4067d0c23a00fc24273436e85c56d7f
* Unknown :format param should result in empty request.formatsJeremy Kemper2009-11-081-0/+4
|
* Ruby 1.9: resolve constant lookup issuesJeremy Kemper2009-11-046-8/+8
|
* Ruby 1.9: work around constant resolution behavior change :(Jeremy Kemper2009-11-041-2/+2
|
* Fix simple resource named routes for new routing dslJoshua Peek2009-11-031-6/+19
|
* Some more generation testsJoshua Peek2009-10-271-1/+4
|
* Extract routing controller stub helper into abstract unitJoshua Peek2009-10-271-79/+66
|
* Enable named route testsJoshua Peek2009-10-271-114/+166
|
* Start migrating AC routing tests into dispatch folderJoshua Peek2009-10-271-0/+336
|
* Start rewriting some internal tests to use the new routing dslJoshua Peek2009-10-206-6/+6
|
* Fix a few more 1.9 bugs. Rack 1.0.1 is required for 1.9 compliance but not ↵Yehuda Katz2009-10-151-1/+1
| | | | release, so bundling 1.0.1 from git
* CookieJar#delete should return the key's value, consistent with a HashJeffrey Hardy2009-10-141-2/+2
| | | | Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Coerce all out going body parts to StringsJoshua Peek2009-10-051-0/+40
|
* Add custom "with_routing" to internal tests to fix reseting session after usingJoshua Peek2009-10-037-7/+0
| | | | with_routing. This only affects our internal AP tests.
* Allow integration test rack app to be set with "@app" ivar instead of using ↵Joshua Peek2009-09-263-9/+9
| | | | open_session
* Fix skipping memcache tests if a memcache server isn't runningJoshua Peek2009-09-261-0/+4
|
* Move default middleware stack into initializerJoshua Peek2009-09-261-3/+0
|
* Clean up session integration tests so they don't reference AC::DispatcherJoshua Peek2009-09-262-31/+9
|
* Move Rails::Static into ActionDispatchJoshua Peek2009-09-261-0/+35
|
* Ensure changes to I18n locale get reset during testsJoshua Peek2009-09-191-2/+1
|
* If session_options[:id] is requested when using CookieStore, unmarshal the ↵Jay Pignata2009-09-031-2/+2
| | | | | | session to access it [#2268 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* rack-test 0.4.2 has rack 1.1.pre goodies, we'll use it insteadJoshua Peek2009-08-311-2/+2
|
* Reset session in integration tests after changing routes to reload the ↵Joshua Peek2009-08-277-16/+24
| | | | middleware stack
* Adding a call to logger from params_parser to give detailed debug ↵Jay Pignata2009-08-152-5/+40
| | | | | | | | information when invalid xml or json is posted [#2481 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Got tests to pass with some more changes.Yehuda Katz2009-08-152-34/+31
| | | | | | | | | | | | | | | | * request.formats is much simpler now * For XHRs or Accept headers with a single item, we use the Accept header * For other requests, we use params[:format] or fallback to HTML * This is primarily to work around the fact that browsers provide completely broken Accept headers, so we have to whitelist the few cases we can specifically isolate and treat other requests as coming from the browser * For APIs, we can support single-item Accept headers, which disambiguates from the browsers * Requests to an action that only has an XML template from the browser will no longer find the template. This worked previously because most browsers provide a catch-all */*, but this was mostly accidental behavior. If you want to serve XML, either use the :xml format in links, or explicitly specify the XML template: render "template.xml".
* Add some more caching to the lookupYehuda Katz2009-08-111-2/+2
|
* Allow to configure trusted proxies via ↵Felipe Talavera2009-08-091-0/+28
| | | | | | ActionController::Base.trusted_proxies [#2126 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Remove legacy processing and content_lengthYehuda Katz2009-08-022-6/+2
| | | | | | | | | | | * convert_content_type! is handled by assign_default_content_type_and_charset! * set_content_length! should be handled by the endpoint server. Otherwise each middleware that modifies the body has to do the expensive work of recalculating content_length. * convert_language! appears to be legacy. There are no tests for this * convert_cookies! should be handled by the new HeaderHash in Rack * Use an integer for .status's internal representation to avoid needing to do String manipulation just to find out the status