aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller/caching_test.rb
Commit message (Collapse)AuthorAgeFilesLines
* Undry ActionController::TestCase#<HTTP_METHODS> for better documentationPratik Naik2008-12-251-2/+1
|
* Use status response accessor instead of the 'Status' headerJoshua Peek2008-12-191-1/+1
|
* Fix failing test introduced by optional-format routesJeremy Kemper2008-12-081-0/+1
|
* Ensure route set is cleared on teardownJoshua Peek2008-12-041-2/+2
|
* write_fragment returns content if caching is disabled [#846 state:resolved]Joshua Peek2008-11-221-1/+1
|
* Wrap straggling mocha user with uses_mocha blockJeremy Kemper2008-11-081-5/+7
|
* Move controller assertions from base TestCase to AC:: and AV::TestCaseJeremy Kemper2008-11-071-4/+4
|
* Update tests for request memoizationJeremy Kemper2008-08-081-1/+1
|
* Improved test coverage for fragment cache helperJoshua Peek2008-07-151-13/+49
|
* Get buffer for fragment cache from template's @output_bufferJoshua Peek2008-07-151-41/+2
|
* Made ActionView::Base#first_render a little more private. And added ↵Joshua Peek2008-07-131-0/+8
| | | | _last_render to track the most recent render. Will fix #609 as a side effect. [#609 state:resolved]
* Set global ActionController::Base.view_paths for test casesJoshua Peek2008-07-121-3/+0
|
* Ensure use_accept_header is enabled for test_action_cache_conditional_optionsJoshua Peek2008-07-111-1/+2
|
* Ensure use_accept_header is enabled for test_action_cache_conditional_optionsJoshua Peek2008-07-111-0/+2
|
* Disable the Accept header by defaultMichael Koziarski2008-07-071-8/+2
| | | | | | | | The accept header is poorly implemented by browsers and causes strange errors when used on public sites where crawlers make requests too. You should use formatted urls (e.g. /people/1.xml) to support API clients. Alternatively to re-enable it you need to set: config.action_controller.use_accept_header = true A special case remains for ajax requests which will have a javascript format for the base resource (/people/1) if the X-Requested-With header is present. This lets ajax pages still use format.js despite there being no params[:format]
* Allow caches_action to accept cache store options. [#416 state:resolved]josevalim2008-07-041-1/+9
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Set precompiled fixture load path constant to speed up testsJoshua Peek2008-06-251-2/+3
|
* Revert "Lazy load cache and session stores"David Heinemeier Hansson2008-06-121-1/+0
| | | | This reverts commit 19895f087c338d8385dff9d272d30fb87cb10330.
* Improve ActionCaching's format-handlingJonathan del Strother2008-06-111-5/+48
| | | | | | | | Make ActionCaching more aware of different mimetype formats. It will now use request.format to look up the cache type, in addition to the path extension. When expiring caches, the request format no longer affects which cache is expired. Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Lazy load cache and session storesPratik Naik2008-06-101-0/+1
|
* Merge branch 'master' into erboutJeremy Kemper2008-06-031-0/+15
|\
| * Allow caches_action to accept a layout option [#198 state:resolved]josevalim2008-06-031-0/+15
| | | | | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* | Stack @output_buffer for nested renderingJeremy Kemper2008-06-031-1/+1
| |
* | Work with @output_buffer instead of _erboutJeremy Kemper2008-06-021-1/+3
|/
* Add fragment_exist? and exist? methods to cache stores. [#203 state:resolved]José Valim2008-05-191-20/+22
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Added conditional support to caches_action [José Valim] [#166 state:resolved]Joshua Peek2008-05-141-13/+67
|
* Add conditional options to caches_page method [#25 state:resolved]Paul Horsfall2008-04-191-1/+8
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Fix a few caching errors, expose a case thats still not working (ref #107330 ↵David Heinemeier Hansson2008-01-121-1/+67
| | | | | | [catfish] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8630 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Move fragment caching from special helper methods to TemplateHandler. Closes ↵Jeremy Kemper2008-01-101-4/+4
| | | | | | #10754 [Josh Peek] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8619 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* require abstract_unit directly since test is in load pathJeremy Kemper2008-01-051-1/+1
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8564 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Moved the caching stores from ActionController::Caching::Fragments::* to ↵David Heinemeier Hansson2008-01-031-26/+26
| | | | | | ActiveSupport::Cache::*. If you're explicitly referring to a store, like ActionController::Caching::Fragments::MemoryStore, you need to update that reference with ActiveSupport::Cache::MemoryStore [DHH] Deprecated ActionController::Base.fragment_cache_store for ActionController::Base.cache_store [DHH] All fragment cache keys are now by default prefixed with the 'views/' namespace [DHH] Added ActiveRecord::Base.cache_key to make it easier to cache Active Records in combination with the new ActiveSupport::Cache::* libraries [DHH] Added ActiveSupport::Gzip.decompress/compress(source) as an easy wrapper for Zlib [Tobias Luetke] Included MemCache-Client to make the improved ActiveSupport::Cache::MemCacheStore work out of the box [Bob Cottrell, Eric Hodel] Added config.cache_store to environment options to control the default cache store (default is FileStore if tmp/cache is present, otherwise MemoryStore is used) [DHH] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8546 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Made fragment caching in views work for rjs and builder as well (closes ↵David Heinemeier Hansson2008-01-031-9/+141
| | | | | | #6642) [zsombor] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8542 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Added protection from trailing slashes on page caching (closes #10229) ↵David Heinemeier Hansson2007-11-281-0/+14
| | | | | | [devrieda] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8226 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* memoize host with port and refactor the tests which depend on it changingMichael Koziarski2007-11-171-1/+7
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8164 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Fixed spelling errors (closes #9706) [tarmo/rmm5t]David Heinemeier Hansson2007-09-281-1/+1
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7666 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Fixed cache_page to use the request url instead of the routing options when ↵David Heinemeier Hansson2007-09-231-0/+9
| | | | | | picking a save path (closes #8614) [josh] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7598 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* correct the ActionCacheTest from [7346]Rick Olson2007-08-201-0/+2
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7348 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Fix bug where action caching sets the content type to the ActionCachePath ↵Rick Olson2007-08-201-0/+5
| | | | | | object. Closes #9282 [mindforge] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7346 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Action caching is limited to GET requests returning 200 OK status. Closes #3335.Jeremy Kemper2007-06-081-2/+29
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6970 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Added custom path cache_page/expire_page parameters in addition to the ↵David Heinemeier Hansson2007-05-271-0/+24
| | | | | | options hashes [DHH] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6868 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Action Caching speedup. #8231 [skaes]Rick Olson2007-05-271-2/+2
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6867 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Allow configuration of the default action cache path for #caches_action ↵Rick Olson2007-03-221-0/+31
| | | | | | calls. [Rick Olson] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6453 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Moved perform_caching test set up into test's setup to fix a dependence ↵David Heinemeier Hansson2007-02-251-1/+4
| | | | | | fragility (closes #7640) git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6230 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Only cache GET requests with a 200 OK response. Closes #6514, #6743.Jeremy Kemper2006-12-191-28/+91
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5755 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Make page caching respect the format of the resource that is being requested ↵Marcel Molina2006-10-121-0/+165
even if the current route is the default route so that, e.g. posts.rss is not transformed by url_for to '/' and subsequently cached as '/index.html' when it should be cached as '/posts.rss'. git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5289 5ecf4fe2-1ee6-0310-87b1-e25e094e27de