Skip to content

Instantly share code, notes, and snippets.

@crystalneth
Created October 13, 2014 22:57
Show Gist options
  • Save crystalneth/bfb208a3c8b20b67dbcd to your computer and use it in GitHub Desktop.
Save crystalneth/bfb208a3c8b20b67dbcd to your computer and use it in GitHub Desktop.
context "update user_data attributes" do
setup do
@user = Factory(:user)
@old_user_data_id = @user.user_data.id
@user.update_attributes!(:given_name => 'bar', :user_data_attributes => {:company => 'bar', :data => {:foo => :bar}})
assert_equal({'foo' => :bar}, @user.user_data.data)
# @user.user_data.save! # TODO WHY???
end
should("update attributes") do
assert_equal @old_user_data_id, @user.user_data.id
@user = User.find(@user.id)
assert_equal @old_user_data_id, @user.user_data.id
assert_equal({'foo' => :bar}, @user.user_data.data)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment