def testCreateRpxKey(self): """Tests create_rpx_key(). create_rpx_key() should make sure that the key name starts with legal characters as defined by http://code.google.com/appengine/docs/python/datastore/modelclass.html#Model """ rpx_id = "abcd1234" rpx_key = generate_key_name(rpx_id) self.assert_(RpxBackend.create_rpx_key(self.backend, rpx_id) == rpx_key) try: RpxBackend.create_rpx_key(self.backend, None) self.assert_(False) except: pass
def testGetUserFromRpxIdWithInvalidModel(self): try: rpx_data = RpxData(key_name=RpxBackend.create_rpx_key(self.backend, "thisiskey"), user=None) self.assert_(False) except db.BadValueError: pass self.assert_(RpxBackend.get_user_by_rpx_id(self.backend, "thisiskey") == None)