def setUpClass(cls): def setupUsers(): User.objects.create_superuser(username='******', email='*****@*****.**', password='******') User.objects.create_user(username='******', email='*****@*****.**', password='******') User.objects.create_user(username='******', email='*****@*****.**', password='******') def setupProjects(): Project.objects.create( owner=User.objects.get(username="******"), name="Super User Test Project", description="This is a test project") Project.objects.create(owner=User.objects.get(username="******"), name="User Test Project", description="This is a test project") Project.objects.create( owner=User.objects.get(username="******"), name="User 2 Test Project", description="This is a test project") super(BootTestCase, cls).setUpClass() boot() setupUsers() setupProjects()
from django.conf.urls import url, include from rest_framework_swagger.views import get_swagger_view from . import views from app.boot import boot from webodm import settings urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^dashboard/$', views.dashboard, name='dashboard'), url(r'^map/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$', views.map, name='map'), url(r'^map/project/(?P<project_pk>[^/.]+)/$', views.map, name='map'), url(r'^3d/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$', views.model_display, name='model_display'), url(r'^processingnode/([\d]+)/$', views.processing_node, name='processing_node'), url(r'^api/', include("app.api.urls")), url(r'^apiviewer/', get_swagger_view(title='WebODM API')) ] # Test cases call boot() independently if not settings.TESTING: boot()
urlpatterns = [ url(r'^$', app_views.index, name='index'), url(r'^welcome/$', app_views.welcome, name='welcome'), url(r'^dashboard/$', app_views.dashboard, name='dashboard'), url(r'^map/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$', app_views.map, name='map'), url(r'^map/project/(?P<project_pk>[^/.]+)/$', app_views.map, name='map'), url(r'^3d/project/(?P<project_pk>[^/.]+)/task/(?P<task_pk>[^/.]+)/$', app_views.model_display, name='model_display'), url(r'^public/task/(?P<task_pk>[^/.]+)/map/$', public_views.map, name='public_map'), url(r'^public/task/(?P<task_pk>[^/.]+)/iframe/map/$', public_views.map_iframe, name='public_iframe_map'), url(r'^public/task/(?P<task_pk>[^/.]+)/3d/$', public_views.model_display, name='public_3d'), url(r'^public/task/(?P<task_pk>[^/.]+)/iframe/3d/$', public_views.model_display_iframe, name='public_iframe_3d'), url(r'^public/task/(?P<task_pk>[^/.]+)/json/$', public_views.task_json, name='public_json'), url(r'^processingnode/([\d]+)/$', app_views.processing_node, name='processing_node'), url(r'^api/', include("app.api.urls")), ] # TODO: is there a way to place plugins /public directories # into the static build directories and let nginx serve them? urlpatterns += get_app_url_patterns() handler404 = app_views.handler404 handler500 = app_views.handler500 # Test cases call boot() independently # Also don't execute boot with celery workers if not settings.WORKER_RUNNING and not settings.TESTING: boot()
def setUp(self): super().setUp() cleanup() boot() setupUsers() setupProjects()
def setUpTestData(cls): super(BootTestCase, cls).setUpTestData() cleanup() boot() setupUsers() setupProjects()
def setUpClass(cls): super(BootTransactionTestCase, cls).setUpClass() boot() setupUsers() setupProjects()
def setUpTestData(cls): super(BootTestCase, cls).setUpTestData() boot() setupUsers() setupProjects()