test/test_document.rb in couchpillow-0.3.7 vs test/test_document.rb in couchpillow-0.3.8
- old
+ new
@@ -213,9 +213,22 @@
d.xyz = 123
d.save!
end
+ def test_whitelist
+ d = Class.new(Document) do
+ whitelist :a, :b, :c
+ end.new
+ d.update({a: 1, b: 2, c: 3, d: 4})
+ assert d.save!
+ assert_equal 1, d.a
+ assert_equal 2, d.b
+ assert_equal 3, d.c
+ assert_equal false, d.has?(:d)
+ end
+
+
def test_to_json
mock_time
d = Document.new({}, "1")
assert_equal "{\"_id\":\"1\",\"created_at\":\"#{mock_time.to_s}\",\"_type\":\"default\"}", d.to_json
end