Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/units/db/routes.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units/db/routes.py')
-rwxr-xr-xtests/units/db/routes.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/units/db/routes.py b/tests/units/db/routes.py
index b1d1afd..b6e0c11 100755
--- a/tests/units/db/routes.py
+++ b/tests/units/db/routes.py
@@ -1611,6 +1611,19 @@ class RoutesTest(tests.Test):
],
self.call('GET', ['document'])['result'])
+ def test_SetDefaultPropsOnNoneValues(self):
+
+ class Document(db.Resource):
+
+ @db.indexed_property(slot=1, default='default')
+ def prop(self, value):
+ return value
+
+ self.volume = db.Volume('db', [Document])
+
+ guid = self.call('POST', ['document'], content={'prop': None})
+ self.assertEqual('default', self.volume['document'].get(guid).meta('prop')['value'])
+
def call(self, method=None, path=None,
accept_language=None, content=None, content_stream=None, cmd=None,
content_type=None, host=None, request=None, routes=db.Routes, principal=None,