test/dummy/test/unit/account_test.rb in serializer-0.0.8 vs test/dummy/test/unit/account_test.rb in serializer-0.0.9

- old
+ new

@@ -2,16 +2,27 @@ class AccountTest < ActiveSupport::TestCase fixtures :all - test "accepts nested attributes for users" do + test "accepts nested attributes for users on create" do @account = Account.create({ :user_attributes => { :tw_share => false, :fb_share => false, :tb_share => true } }) @user = @account.user assert @user.account, "should have an account" assert !@user.fb_share?, "should have accepted nested attributes" assert !@user.tw_share?, "should have accepted nested attributes" assert @user.tb_share?, "should have accepted nested attributes" end + test "accepts nested attributes for users on update" do + @account = Account.create() + @account.create_user() + + @account.update_attributes({ :user_attributes => { :tw_share => true, :fb_share => false, :tb_share => true } }) + + assert !@account.user.fb_share?, "should have accepted nested attributes" + assert @account.user.tw_share?, "should have accepted nested attributes" + assert @account.user.tb_share?, "should have accepted nested attributes" + end + end