aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/store_test.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2012-02-02 12:07:28 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2012-02-02 12:07:28 -0800
commit2abaa19e77d1097730cfa6e0924ee7c1660ac01f (patch)
tree9fe5dfea9453878bb6fcfa621a904b4d92e0131d /activerecord/test/cases/store_test.rb
parent203962d89e863e1ab466bd65651d79a2f12a1fad (diff)
parent58d10e2012c414cc262b4b4f3305c3c4e0dbf048 (diff)
downloadrails-2abaa19e77d1097730cfa6e0924ee7c1660ac01f.tar.gz
rails-2abaa19e77d1097730cfa6e0924ee7c1660ac01f.tar.bz2
rails-2abaa19e77d1097730cfa6e0924ee7c1660ac01f.zip
Merge pull request #4856 from ihid/store_null_bug
Allow store to be a not null column.
Diffstat (limited to 'activerecord/test/cases/store_test.rb')
-rw-r--r--activerecord/test/cases/store_test.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/activerecord/test/cases/store_test.rb b/activerecord/test/cases/store_test.rb
index 5a3f9a9711..40520d6da2 100644
--- a/activerecord/test/cases/store_test.rb
+++ b/activerecord/test/cases/store_test.rb
@@ -4,14 +4,14 @@ require 'models/admin/user'
class StoreTest < ActiveRecord::TestCase
setup do
- @john = Admin::User.create(:name => 'John Doe', :color => 'black')
+ @john = Admin::User.create(:name => 'John Doe', :color => 'black', :remember_login => true)
end
test "reading store attributes through accessors" do
assert_equal 'black', @john.color
assert_nil @john.homepage
end
-
+
test "writing store attributes through accessors" do
@john.color = 'red'
@john.homepage = '37signals.com'
@@ -31,4 +31,13 @@ class StoreTest < ActiveRecord::TestCase
@john.color = 'red'
assert @john.settings_changed?
end
+
+ test "object initialization with not nullable column" do
+ assert_equal true, @john.remember_login
+ end
+
+ test "writing with not nullable column" do
+ @john.remember_login = false
+ assert_equal false, @john.remember_login
+ end
end