Exemple #1
0
    def test_load_fake_resource_module(self):
        original_resources = settings.RESOURCE_MODULES
        settings.RESOURCE_MODULES = ("some_fake_module_name",)

        api = EllaHubApi(api_name='some-api-name')
        try:
            api.collect_resources()
        finally:
            settings.RESOURCE_MODULES = original_resources
Exemple #2
0
from django.contrib import admin
from django.conf import settings
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from ella_hub.api import EllaHubApi
from ella_hub.utils.workflow import init_ella_workflow

admin.autodiscover()

# admin API setup
admin_api = EllaHubApi('admin-api')
resources = admin_api.collect_resources()
admin_api.register_resources(resources)
init_ella_workflow(resources)


urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include(admin_api.urls)),
    url(r'^', include('ella.core.urls')),
)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += staticfiles_urlpatterns()
 def handle(self, *args, **options):
     init_ella_workflow(resources=EllaHubApi.collect_resources())
     print 'done'