Commit Graph

118 Commits

Author SHA1 Message Date
Adam Meehan
1dbac5190b fix last refactor so it casts Date object to time if attribute is datetime or time with spec added 2009-03-05 19:56:38 +11:00
Adam Meehan
19457a6c1d removed some module inclusion silliness in spec 2009-02-27 23:40:14 +11:00
Adam Meehan
904c202fb4 little cleanup and consistency 2009-02-09 12:11:56 +11:00
Adam Meehan
1001d29c01 rails 2.3.0 fix with I18n.reload!
added 2.3 to ginger list
2009-02-08 20:54:45 +11:00
Adam Meehan
7ef9078369 use the value from validates_each in validator 2009-02-08 12:46:22 +11:00
Adam Meehan
a1ae5f9313 added option key validation to prevent silly validation problems due to bad key name 2009-02-01 20:08:07 +11:00
Adam Meehan
71583805c8 fixed regex for yy format token which wasn't greedy enough when datetime string parsed as date causing a 4 digit year to be extracted as first 2 digits 2009-01-21 14:07:35 +11:00
Adam Meehan
0ad8ace335 refactored AR attribute methods to define read method for all date, time and datetime attributes. Makes things much clearer and fixes bug reported (#2) by Brad (pvjg) 2009-01-13 10:12:41 +11:00
Adam Meehan
760a52a2a4 cleanup matcher spec a little 2009-01-12 13:08:22 +11:00
Adam Meehan
011ea070db fix interpolation_values examples for rails version without i18n 2009-01-12 13:03:21 +11:00
Adam Meehan
b632093ce2 add examples for custom_error_messages and interpolation values. what can I say? TATFT 2009-01-12 12:36:37 +11:00
Adam Meehan
a71d6f7945 added between option testing to matcher and refactored 2009-01-01 20:13:44 +11:00
Adam Meehan
45ab815039 added between option and some refactoring 2009-01-01 20:11:30 +11:00
Adam Meehan
c308aaf4a9 refactored attribute name handling in spec 2008-12-28 17:22:24 +11:00
Adam Meehan
e9fa4ca20a fixed bug where accessor methods not properly generating due columns_hash lookup failing on method name as a symbol
force value to time on write unless is a date attribute
2008-12-07 11:07:39 +11:00
Adam Meehan
e82b1e2033 removed some time_travel setup which are not used here 2008-12-06 14:42:21 +11:00
Adam Meehan
64ffb52dae spec text tweaks 2008-12-06 14:27:20 +11:00
Adam Meehan
a691b4ed35 moved sqlite patch into seperate file 2008-12-06 09:06:24 +11:00
Adam Meehan
e2790538a8 added make_time examples 2008-12-05 20:46:40 +11:00
Adam Meehan
75f3ef34e8 made parameters explicit for validates_timeliness since its private and should not be used directly for validation 2008-12-05 20:35:37 +11:00
Adam Meehan
dad55456d5 patched sqlite adapter in spec_helper to fix time attributes in rails 2.0.2 errorneously reporting time attributes as datetime column types 2008-12-05 20:25:28 +11:00
Adam Meehan
87b0beef5a moved ignore_restriction_errors and error_value_formats into Validator class 2008-12-05 20:24:06 +11:00
Adam Meehan
6cd6cd9dc0 made restriction_value instance method as it relies on validator instance attribute type
removed old type_cast_method class method
2008-12-05 18:45:28 +11:00
Adam Meehan
c224db7af8 moved specs to validator 2008-12-05 18:24:31 +11:00
Adam Meehan
4868746e94 refactor specs from validation_methods to validator and refactored to make much more sense 2008-12-05 18:23:39 +11:00
Adam Meehan
bf999170d7 fix timezone issue for to_dummy_time as per normal Rails which uses AR default_timezone 2008-12-05 16:34:28 +11:00
Adam Meehan
1596ffd2cb namespaced matcher 2008-12-02 21:07:08 +11:00
Adam Meehan
3ac65b507f renamed methods which have been moved out of AR and so dont need to be fully qualified 2008-12-02 20:34:02 +11:00
Adam Meehan
d71f581e10 refactored error message handling and specs 2008-12-02 19:36:03 +11:00
Adam Meehan
aa42fb76b6 get the model to add errors to record returned from validation instead of validator 2008-11-30 08:34:17 +11:00
Adam Meehan
b0647d456e refactored validations in validation methods for model and validator class 2008-11-30 07:40:11 +11:00
Adam Meehan
9610d79d7d move core extension spec to namespace folder 2008-11-29 18:55:18 +11:00
Adam Meehan
412ff22dd9 namespaced ActiveRecord and ActionView specifc modules and specs with a mind to making the plugin framework agnostic in the future 2008-11-29 18:32:32 +11:00
Adam Meehan
21d26ee2b1 remove multiparameter time format example for 2.0.x because sqlite didn't support time column types in that version 2008-11-29 10:52:03 +11:00
Adam Meehan
5a4be4a91e added ginger scenarios to run specs against all supported rails versions 2008-11-24 05:25:05 +11:00
Adam Meehan
a425555de6 remove explicit interop require which is done in rspec-rails 2008-11-22 10:38:36 +11:00
Adam Meehan
34c3f8602b removing some spec cruft as now using rpec-rails gem 2008-11-22 10:33:49 +11:00
Adam Meehan
abbf79faae removed unnecessary version condition 2008-11-22 09:46:28 +11:00
Adam Meehan
889bdc3ae3 allow uppercase meridian to be valid 2008-11-13 10:26:16 +11:00
Adam Meehan
604a792e25 Rails 2.2 compatibility fixes with more version check hackery (yuck, will fix later) 2008-10-28 22:05:25 +11:00
Adam Meehan
2f162ca500 little spec house cleaning 2008-10-28 20:03:37 +11:00
Adam Meehan
ced61929da fixed dirty attributes when old value incorrectly read and added more examples for dirty attributes 2008-10-28 19:54:52 +11:00
Adam Meehan
f23d2a0c2d fixed non-timezone write method not updating changed attributes hash 2008-08-25 14:30:36 +10:00
Adam Meehan
0ef34c7d28 parse_date_time method returns for date column to return Date object when assigned string as per normal Rails
parse_date_time method returns same object when assigned Date or Time object
2008-08-22 15:12:38 +10:00
Adam Meehan
aecaa7baca silence migration in specs 2008-08-22 14:21:05 +10:00
Adam Meehan
b9f11a1f7b fixed bug with attribute cache not clearing on write for date and time columns 2008-08-22 14:06:08 +10:00
Adam Meehan
d61249d6f5 fixed instance_tag value method when attribute value is nil and improved specs 2008-08-14 11:44:18 +10:00
Adam Meehan
a666c35ccd moved restriction value evaluation into own method with recursive calls for Symbol and Proc in case they return string 2008-08-03 12:53:59 +10:00
Adam Meehan
8cad1b880e remove setting attribute to nil in validations when invalid to preserve before_type_cast value 2008-07-30 12:22:06 +10:00
Adam Meehan
7fd251dddf added rest of specs for matcher 2008-07-26 07:49:26 +10:00