minor: test validates that we remove duplicate _id only on insert.
This commit is contained in:
parent
5aa8721b25
commit
54a3cbb308
|
@ -437,11 +437,13 @@ class BSONTest < Test::Unit::TestCase
|
||||||
# HashWithIndifferentAccess can cause problems for _id but not for other
|
# HashWithIndifferentAccess can cause problems for _id but not for other
|
||||||
# keys. rather than require rails to test with HWIA directly, we do this
|
# keys. rather than require rails to test with HWIA directly, we do this
|
||||||
# somewhat hacky test.
|
# somewhat hacky test.
|
||||||
|
#
|
||||||
|
# Note that the driver only eliminates duplicate ids when move_id is true.
|
||||||
def test_no_duplicate_id
|
def test_no_duplicate_id
|
||||||
dup = {"_id" => "foo", :_id => "foo"}
|
dup = {"_id" => "foo", :_id => "foo"}
|
||||||
one = {"_id" => "foo"}
|
one = {"_id" => "foo"}
|
||||||
|
|
||||||
assert_equal @encoder.serialize(one).to_a, @encoder.serialize(dup).to_a
|
assert_equal @encoder.serialize(one, false, true).to_a, @encoder.serialize(dup, false, true).to_a
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_duplicate_keys
|
def test_duplicate_keys
|
||||||
|
|
Loading…
Reference in New Issue