aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller
Commit message (Collapse)AuthorAgeFilesLines
* Decorate responses from Rack Middleware and Rails Metal for the purposes of ↵Jesse Newland2008-12-171-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | integration testing. A test for the following Metal: class Poller < Rails::Rack::Metal def call(env) if env["PATH_INFO"] =~ /^\/poller/ [200, {"Content-Type" => "text/plain"}, "Hello World!"] else super end end end might be tested like so: class PollerTest < ActionController::IntegrationTest test "poller returns hello world" do get "/poller" assert_response 200 assert_response :success assert_response :ok assert_equal "Hello World!", response.body end end [#1588 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* Session Fixation tests have been rolled into the session cookie testsJoshua Peek2008-12-161-84/+0
|
* Do not output an ETag header if response body is blank or when sending files ↵Hongli Lai (Phusion2008-12-162-0/+10
| | | | | | with send_file(... :xsendfile => true) [#1578 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* Switch to Rack based session stores.Joshua Peek2008-12-158-694/+239
|
* Implement Mime::Type.=~ to match all synonyms against arg [#1573 state:resolved]Seth Fitzsimmons2008-12-151-0/+8
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Add :partial option to assert_template [#1550 state:resolved]mark2008-12-112-3/+10
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Fix for Integration::Session follow_redirect! headers['location'] bug with ↵Christos Zisopoulos2008-12-101-8/+4
| | | | | | Rack [#1555 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Fix failing test introduced by optional-format routesJeremy Kemper2008-12-081-0/+1
|
* Make integration test runner more Rack friendly and clean out old CGI cruftJoshua Peek2008-12-082-42/+13
|
* Silence server backtrace in rescue templates and log files. Also remove some ↵Joshua Peek2008-12-051-13/+13
| | | | noise from missing template errors.
* Boot out CGI Processor.Joshua Peek2008-12-044-290/+24
| | | | | * Add ActionController::CGIHandler as a backwards compatible CGI wrapper around Rack. * Also pull failsafe responder into ActionController::Failsafe middleware.
* Ensure route set is cleared on teardownJoshua Peek2008-12-041-2/+2
|
* Set template_format to html inside rjs templates so renders within it ↵Joshua Peek2008-12-041-14/+0
| | | | default to html.
* Fix rendering html partials from an rjs templateSam Stephenson2008-12-041-0/+24
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Refactor SessionFixationTest and WebServiceTest with IntegrationTest so they ↵Joshua Peek2008-12-042-193/+222
| | | | are compatible with the Rack interface.
* Making the IP Spoofing check in AbstractRequest#remote_ip configurable.Darren Boyd2008-12-011-0/+9
| | | | | | | | | | | | | | Certain groups of web proxies do not set these values properly. Notably, proxies for cell phones, which often do not set the remote IP information correctly (not surprisingly, since the clients do not have an IP address). Allowing this to be configurable makes it possible for developers to choose to ignore this simple spoofing check, when a significant amount of their traffic would result in false positives anyway. Signed-off-by: Michael Koziarski <michael@koziarski.com> [#1200 state:committed]
* Deprecated formatted_polymorphic_urlJeremy Kemper2008-11-301-8/+10
|
* Reinstate "Super lazy load view paths in development mode (no indexing or ↵Joshua Peek2008-11-281-7/+7
| | | | caching at all). Switch layout finders to use view path api to take advantage of cache." as it killed dev mode reloading."
* Revert "Super lazy load view paths in development mode (no indexing or ↵David Heinemeier Hansson2008-11-271-7/+7
| | | | | | caching at all). Switch layout finders to use view path api to take advantage of cache." as it killed dev mode reloading. This reverts commit 4d910b033379727e5e7355590c50c72fc75e56db.
* Super lazy load view paths in development mode (no indexing or caching at ↵Joshua Peek2008-11-261-7/+7
| | | | all). Switch layout finders to use view path api to take advantage of cache.
* Fix routing test and add changelog note about draw no longer clearing the ↵David Heinemeier Hansson2008-11-261-0/+1
| | | | route set
* Added support for multiple routes files and made draw not clear the map so ↵David Heinemeier Hansson2008-11-261-4/+25
| | | | they can be additive
* Added optimal formatted routes to rails, deprecating the formatted_* ↵Aaron Batalion2008-11-262-9/+44
| | | | | | methods, and reducing routes creation by 50% [#1359 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* Remove XmlSimple dependenciesJeremy Kemper2008-11-251-5/+4
|
* Deprecate assert_validJoshua Peek2008-11-251-2/+2
|
* Test default singleton resource route to ensure it uses GET. This is ↵Geoff Garside2008-11-241-0/+10
| | | | | | important if using map.root :resource instead of map.root :resources for some reason. Signed-off-by: Michael Koziarski <michael@koziarski.com>
* Use autoload instead of explicit requires for ActionControllerJoshua Peek2008-11-239-16/+0
|
* Don't hide deeper LoadErrorsJeremy Kemper2008-11-231-2/+3
|
* Move the cookie store to use the MessageVerifier class.Michael Koziarski2008-11-231-11/+2
| | | | This removes support for ancient cookie-store generated cookies which were double escaped.
* Change the forgery token implementation to just be a simple random string.Michael Koziarski2008-11-232-88/+8
| | | | This deprecates the use of :secret and :digest which were only needed when we were hashing session ids.
* Allow helpers directory to be overridden via ↵Sam Pohlenz2008-11-231-1/+15
| | | | | | ActionController::Base.helpers_dir (Sam Pohlenz) [#1424 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* MiniTest compat: don't check for test/unit's assertion in particularJeremy Kemper2008-11-221-1/+1
|
* write_fragment returns content if caching is disabled [#846 state:resolved]Joshua Peek2008-11-221-1/+1
|
* Add TestResponse#client_error? to check for 4xx status codes [#851 ↵Lance Ivy2008-11-221-0/+6
| | | | | | state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Added ActiveSupport::BacktraceCleaner and Rails::BacktraceCleaner for ↵David Heinemeier Hansson2008-11-221-18/+0
| | | | cutting down on backtrace noise (inspired by the Thoughtbot Quiet Backtrace plugin) [DHH]
* Remove deprecated render_component. Please use the plugin from ↵Pratik Naik2008-11-191-152/+0
| | | | http://github.com/rails/render_component/tree/master
* Let polymorphic_path treat an array contains single name as without array ↵Hiroshi Saito2008-11-191-0/+6
| | | | | | [#1386 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* Make optimized named routes respect all reserved options and tie it into ↵Gabe da Silveira2008-11-181-3/+9
| | | | | | UrlRewriter::RESERVED_OPTIONS so it's DRY Signed-off-by: Michael Koziarski <michael@koziarski.com>
* Fix rendering html partial via inline render when with :js format [#1399 ↵Luke Melia2008-11-181-0/+14
| | | | | | state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Prevent assert_template failures when a render :inline is called before ↵Luke Melia2008-11-171-9/+19
| | | | | | rendering a file-based template [#1383 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Merge branch 'master' into testingJeremy Kemper2008-11-154-58/+349
|\
| * Make inheritance of map.resources :only/:except options behave more predictablyTom Stuart2008-11-141-0/+26
| | | | | | | | Signed-off-by: Michael Koziarski <michael@koziarski.com>
| * Make polymorphic_url compact given array [#1317 state:committed]hiroshi2008-11-141-0/+11
| | | | | | | | Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
| * Fix map.resources to always generate named routes if they're neededTom Stuart2008-11-131-0/+78
| | | | | | | | Signed-off-by: Michael Koziarski <michael@koziarski.com>
| * Instead of overriding html_types, base the verification on ↵Michael Koziarski2008-11-131-3/+3
| | | | | | | | | | | | | | | | browser_generated_types. Also Deprecate the old unverifiable types. [#1145 state:committed]
| * fix two MimeType failing test casesrick2008-11-131-6/+6
| | | | | | | | Signed-off-by: Michael Koziarski <michael@koziarski.com>
| * Changed request forgery protection to only worry about HTML-formatted ↵Jeff Cohen2008-11-131-52/+66
| | | | | | | | | | | | content requests. Signed-off-by: Michael Koziarski <michael@koziarski.com>
| * Add :only/:except options to map.resourcesTom Stuart2008-11-121-0/+162
| | | | | | | | | | | | | | This allows people with huge numbers of resource routes to cut down on the memory consumption caused by the generated code. Signed-off-by: Michael Koziarski <michael@koziarski.com> [#1215 state:committed]
* | Ruby 1.9 compat: rescue Exception since minitest's assertion doesn't ↵Jeremy Kemper2008-11-081-2/+2
| | | | | | | | subclass StandardError
* | Wrap straggling mocha user with uses_mocha blockJeremy Kemper2008-11-081-5/+7
| |