コード例 #1
0
 def test_with_defined_api_name(self):
     with patch.object(self.model, "get_api_name") as mock_api_name:
         mock_api_name.return_value = "something"
         reload_module(api)
         api.initialize_router()
         router = api.router
         self.assertIn("something", {i[0] for i in router.registry})
コード例 #2
0
 def test_register_plugin_order(self, plugins, register):
     # plugins should be registered first
     mock_plugin = MagicMock(name='Mock Plugin')
     mock_plugin.get_apis.return_value = [('thingapi', None)]
     plugins.return_value = [mock_plugin]
     api.initialize_router()
     call_args_list = register.call_args_list
     self.assertEqual(register.call_args_list[0][0][0], "thingapi")
コード例 #3
0
ファイル: test_api.py プロジェクト: openhealthcare/opal
 def test_with_defined_api_name(self):
     with patch.object(self.model, "get_api_name") as mock_api_name:
         mock_api_name.return_value = "something"
         reload_module(api)
         api.initialize_router()
         router = api.router
         self.assertIn(
             "something",
             {i[0] for i in router.registry}
         )
コード例 #4
0
ファイル: test_api.py プロジェクト: openhealthcare/opal
 def test_register_plugin_order(self, plugins, register):
     # plugins should be registered first
     mock_plugin = MagicMock(name='Mock Plugin')
     mock_plugin.get_apis.return_value = [('thingapi', None)]
     plugins.return_value = [mock_plugin]
     api.initialize_router()
     call_args_list = register.call_args_list
     self.assertEqual(
         register.call_args_list[0][0][0], "thingapi"
     )
コード例 #5
0
ファイル: urls.py プロジェクト: saurabhmisal/opal
"""
Core Opal URlconfs
"""
from django.conf.urls import include, url
from django.contrib.auth.views import logout, password_change
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
from django.views.generic import TemplateView

from opal import views
from opal.core import api, subrecords, plugins
from opal.forms import ChangePasswordForm

api.initialize_router()

urlpatterns = [
    url(r'^$', views.IndexView.as_view()),
    url(r'^accounts/login/$', views.check_password_reset, name='login'),
    url(r'^accounts/logout/$', logout, {'next_page': '/'}, name='logout'),
    url(r'^accounts/change-password/?$',
        password_change, {
            'post_change_redirect': '/',
            'password_change_form': ChangePasswordForm
        },
        name='change-password'),
    url(r'^accounts/templates/account_detail.html',
        views.AccountDetailTemplateView.as_view()),
    url(r'^accounts/banned', views.BannedView.as_view(), name='banned'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^episode/(?P<pk>\d+)/actions/copyto/(?P<category>[a-zA-Z_\-]+)/?$',
        views.EpisodeCopyToCategoryView.as_view()),
コード例 #6
0
ファイル: urls.py プロジェクト: openhealthcare/opal
"""
Core Opal URlconfs
"""
from django.conf.urls import include, url
from django.contrib.auth.views import logout, password_change
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
from django.views.generic import TemplateView

from opal import views
from opal.core import api, subrecords, plugins
from opal.forms import ChangePasswordForm

api.initialize_router()

urlpatterns = [
    url(r'^$', views.IndexView.as_view()),

    url(r'^accounts/login/$', views.check_password_reset, name='login'),

    url(r'^accounts/logout/$',
        logout, {'next_page': '/'},
        name='logout'),

    url(r'^accounts/change-password/?$',
        password_change,
        {'post_change_redirect': '/',
         'password_change_form': ChangePasswordForm},
        name='change-password'),

    url(r'^accounts/banned', views.BannedView.as_view(), name='banned'),