aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test
Commit message (Collapse)AuthorAgeFilesLines
* Improved testing so that it tests the real functionality and not the private ↵Philippe Huibonhoa2011-10-021-4/+5
| | | | method.
* Added fix so that file store does not raise an exception when cache dir does ↵Philippe Huibonhoa2011-09-291-0/+7
| | | | not exist yet. This can happen if a delete_matched is called before anything is saved in the cache.
* Ensure that constantize just rescues NameError that applies to the constant ↵José Valim2011-09-231-0/+6
| | | | being currently loaded.
* Added ActiveSupport::Inflector.safe_constantize and String#safe_constantize; ↵Ryan Oblak2011-09-233-18/+63
| | | | refactored common constantize tests into ConstantizeTestCases
* Merge pull request #3096 from phuibonhoa/masterSantiago Pastorino2011-09-221-1/+10
|\ | | | | FileStore key_file_path does not properly limit filenames to 255 characters
| * Updated existing test that fails with this fix ↵Philippe Huibonhoa2011-09-211-1/+1
| | | | | | | | | | (8d63678d1406c5518d437709af0fde717c0248d7). Before the fix the test was giving a false positive, because file_store.key_file_path would return an empty filename (i.e. test/tmp_cache/4D0/F4D rather than test/tmp_cache/4D0/F4D/xxxx…). Even though the fix referenced above divides the filename into directories to prevent it from being too long, it seems that 1000 characters will always raise an error, so reducing the key size to 900).
| * Fixed issue in file store where it could create a filename that was too long ↵Philippe Huibonhoa2011-09-211-0/+9
| | | | | | | | for the file system. (https://github.com/rails/rails/issues/3072)
* | Fix test to reflect use of to_param for keysbrainopia2011-09-181-8/+8
|/
* Fix Hash#to_query edge case with html_safe string on 1.8 rubybrainopia2011-09-161-0/+9
|
* Test deprecation warning when not using an options hash as second parameter.Willem van Bergen2011-09-152-2/+14
|
* Use an options hash to specify digest/cipher algorithm and a serializer for ↵Willem van Bergen2011-09-152-6/+6
| | | | MessageVerifier and MessageEncryptor.
* Implement API suggestions of pull request.Willem van Bergen2011-09-152-6/+24
|
* Fixed tests so that they will also run properly in other timezones.Willem van Bergen2011-09-152-4/+4
|
* Custom serializers and deserializers in MessageVerifier and MessageEncryptor.Willem van Bergen2011-09-152-1/+18
| | | | | By default, these classes use Marshal for serializing and deserializing messages. Unfortunately, the Marshal format is closely associated with Ruby internals and even changes between different interpreters. This makes the resulting message very hard to impossible to unserialize messages generated by these classes in other environments like node.js. This patch solves this by allowing you to set your own custom serializer and deserializer lambda functions. By default, it still uses Marshal to be backwards compatible.
* Revert removing gsub and sub from safe buffer.José Valim2011-09-083-36/+34
|
* this should have gone with the previous commitXavier Noria2011-09-081-2/+2
|
* remove support of symbols on classify and camelizeDamien Mathieu2011-09-083-34/+36
|
* We can't simply check the first line of the backtrace, Arun Agrawal2011-09-041-4/+6
| | | because JRuby reports the call to __send__ in the backtrace.
* Make `ActiveSupport::OrderedHash` extractable when using ↵Prem Sichanugrist2011-09-031-0/+5
| | | | | `Array#extract_options!` `ActiveSupport::OrderedHash` is actually a subclass of the hash, so it does make sense that it should be extractable from the array list.
* Revert all the stuff to do with disallowing non-public methods for ↵Jon Leighton2011-08-252-136/+1
| | | | Module#delegate
* Fix autoload_once_paths when using Pathnames & ruby 1.9Jonathan del Strother2011-08-241-0/+18
| | | | | | | Under ruby 1.9.2 - "/var/log".starts_with?(Pathname.new("/var")) # => false so setting config.autoload_once_paths with Pathnames would not work
* Remove trailing whitespaceDaniel Schierbeck2011-08-231-2/+2
|
* properly escape html to avoid invalid utf8 causing XSS attacksAaron Patterson2011-08-161-0/+7
|
* Added Array#prepend as an alias for Array#unshift and Array#append as an ↵David Heinemeier Hansson2011-08-151-0/+10
| | | | alias for Array#<< [DHH]
* Requiring delegate.Arun Agrawal2011-08-161-0/+1
|
* Add a test for delegating a method ending in '=' as this is a special case.Jon Leighton2011-08-151-0/+8
|
* Split up the definitions in Module#delegate depending on :allow_nil, and ↵Jon Leighton2011-08-151-0/+12
| | | | don't use exceptions for flow control in the :allow_nil => true case.
* Fix the line number in the backtrace when Module#delegate raisesJon Leighton2011-08-151-1/+13
|
* Just do the method call directly in Module#delegate, if we can (we cannot ↵Jon Leighton2011-08-151-2/+20
| | | | for method names ending in '='). Two reasons: 1) it's faster, see https://gist.github.com/1089783 and 2) more importantly, delegate should not allow you to accidentally call private or protected methods.
* Backport Object#public_send to 1.8 so that we can implement Module#delegate ↵Jon Leighton2011-08-151-0/+117
| | | | such that non-public methods raise
* backporting IO#binread for 1.8 usersAaron Patterson2011-08-081-0/+23
|
* Merge pull request #2393 from bdurand/fix_cache_read_multiSantiago Pastorino2011-08-011-0/+8
|\ | | | | Fix ArgumentError in ActiveSupport::Cache::CacheStore.read_multi
| * Pass options in ActiveSupport::Cache::CacheStore#read_multi through to the ↵Brian Durand2011-08-011-0/+8
| | | | | | | | delete_entry call.
* | Removing extra requires from the test. Already loaded in abstract_unit.Arun Agrawal2011-07-315-5/+0
| |
* | Merge pull request #2353 from bdurand/no_freeze_cache_entriesAaron Patterson2011-07-291-7/+10
|\ \ | | | | | | Change ActiveSupport::Cache behavior to not return frozen objects
| * | Change ActiveSupport::Cache behavior to always return duplicate objects ↵Brian Durand2011-07-291-7/+10
| |/ | | | | | | instead of frozen objects.
* / Reset @dirty to false when slicing an instance of SafeBufferBrian Cardarella2011-07-291-0/+6
|/
* remove unused variables warnings removedVishnu Atrai2011-07-261-2/+0
|
* fixing tests on ruby trunkAaron Patterson2011-07-261-1/+1
|
* fixing whitespace errorsAaron Patterson2011-07-261-9/+9
|
* Duplicable test is looking fine now.Mitesh Jain2011-07-241-7/+12
|
* Fix ActiveSupport::Cache::FileStore#file_path_key does not work if ↵Gonzalo Rodriguez2011-07-231-0/+7
| | | | | | initialized with Pathname Port from 3-1-stable
* Insure that Enumerable#index_by, group_by, ... return EnumeratorsMarc-Andre Lafortune2011-07-231-1/+12
|
* Make Enumerable#many? iterate only over what is necessaryMarc-Andre Lafortune2011-07-231-0/+7
|
* Make Enumerable#many? not rely on #sizeMarc-Andre Lafortune2011-07-231-1/+1
|
* Test using generic Enumerables instead of arrays.Marc-Andre Lafortune2011-07-231-24/+38
|
* Make tests more preciseMarc-Andre Lafortune2011-07-231-14/+14
|
* checked all .rb files in the project tree for missing magic comments, one ↵Xavier Noria2011-07-231-1/+1
| | | | | | | | | | | | | | was missing Came with this one-liner for this: find . -name '*.rb' | \ xargs chardet | \ grep -v ascii | \ cut -d: -f1 -s | \ xargs -n1 ruby -0777 -ne 'puts $FILENAME if $_ !~ /#.*coding:\s*utf/i' Welcome $_.
* Changed the year of a date used in a test which fails when using 1.8.7 on a ↵Josh Kalderimis2011-07-191-1/+1
| | | | 32bit machine (ArgumentError: time out of range)
* need magic commentsAkira Matsuda2011-07-141-0/+2
|