equal
deleted
inserted
replaced
1 from logilab.common.testlib import TestCase, mock_object |
1 from logilab.common.testlib import TestCase |
2 |
2 |
3 import os, os.path as osp |
3 import os, os.path as osp |
4 import time |
4 import time |
5 from shutil import copy |
5 from shutil import copy |
6 |
6 |
13 try: |
13 try: |
14 from google.appengine.api import apiproxy_stub_map |
14 from google.appengine.api import apiproxy_stub_map |
15 from google.appengine.api import datastore_file_stub |
15 from google.appengine.api import datastore_file_stub |
16 from google.appengine.ext import db as gdb |
16 from google.appengine.ext import db as gdb |
17 from cubicweb.goa import db, do_monkey_patch |
17 from cubicweb.goa import db, do_monkey_patch |
18 from cubicweb.goa.dbmyams import load_schema |
|
19 import_appengine_failed = None |
18 import_appengine_failed = None |
20 except ImportError, exc: |
19 except ImportError, exc: |
21 raise |
20 raise |
22 class db: |
21 class db: |
23 class Model: |
22 class Model: |
32 ReferenceProperty = DummyProperty |
31 ReferenceProperty = DummyProperty |
33 SelfReferenceProperty = DummyProperty |
32 SelfReferenceProperty = DummyProperty |
34 import_appengine_failed = 'cannot import appengine: %s' % exc |
33 import_appengine_failed = 'cannot import appengine: %s' % exc |
35 |
34 |
36 |
35 |
37 from cubicweb import CW_SOFTWARE_ROOT |
|
38 from cubicweb.server.utils import crypt_password |
|
39 from cubicweb.devtools.fake import FakeRequest |
36 from cubicweb.devtools.fake import FakeRequest |
40 from cubicweb.goa.goavreg import GAERegistry |
37 from cubicweb.goa.goavreg import GAERegistry |
41 from cubicweb.goa.goaconfig import GAEConfiguration |
38 from cubicweb.goa.goaconfig import GAEConfiguration |
42 from cubicweb.goa.dbinit import (create_user, create_groups, fix_entities, |
39 from cubicweb.goa.dbinit import (create_user, create_groups, fix_entities, |
43 init_persistent_schema, insert_versions) |
40 init_persistent_schema, insert_versions) |