5 HERE
= os
.path
.normpath(os
.path
.join(os
.path
.dirname(os
.path
.abspath(__file__
)),
7 appengine_location
= os
.path
.join(HERE
, 'thirdparty', 'google_appengine')
9 os
.path
.join(appengine_location
, 'lib', 'django'),
10 os
.path
.join(appengine_location
, 'lib', 'webob'),
11 os
.path
.join(appengine_location
, 'lib', 'yaml', 'lib'),
13 os
.path
.join(HERE
, 'app'),
17 from nose
import config
18 from nose
.plugins
import manager
21 sys
.path
= extra_paths
+ sys
.path
22 os
.environ
['SERVER_SOFTWARE'] = 'Development via nose'
23 os
.environ
['SERVER_NAME'] = 'Foo'
24 os
.environ
['SERVER_PORT'] = '8080'
25 os
.environ
['APPLICATION_ID'] = 'test-app-run'
26 import main
as app_main
27 from google
.appengine
.api
import apiproxy_stub_map
28 from google
.appengine
.api
import datastore_file_stub
29 from google
.appengine
.api
import mail_stub
30 from google
.appengine
.api
import user_service_stub
31 from google
.appengine
.api
import urlfetch_stub
32 apiproxy_stub_map
.apiproxy
= apiproxy_stub_map
.APIProxyStubMap()
33 apiproxy_stub_map
.apiproxy
.RegisterStub('urlfetch',
34 urlfetch_stub
.URLFetchServiceStub())
35 apiproxy_stub_map
.apiproxy
.RegisterStub('user',
36 user_service_stub
.UserServiceStub())
37 apiproxy_stub_map
.apiproxy
.RegisterStub('datastore_v3',
38 datastore_file_stub
.DatastoreFileStub('your_app_id', '/dev/null',
40 apiproxy_stub_map
.apiproxy
.RegisterStub('mail', mail_stub
.MailServiceStub())
41 nose
.main(config
=config
.Config(files
=config
.all_config_files()))
44 if __name__
== '__main__':