goa/testlib.py
branchtls-sprint
changeset 1132 96752791c2b6
parent 518 b6003d74a600
child 1138 22f634977c95
equal deleted inserted replaced
1131:544609e83317 1132:96752791c2b6
     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)