def test_add_app_class(): """ Router.add_app should also accept an instantiated AppBase """ router = BaseRouter() router.add_app(AppBase) assert_equals(len(router.apps), 1)
def test_router_finds_apps(): router = BaseRouter() router.add_app("rapidsms.contrib.default") from rapidsms.contrib.default.app import App assert_equals(len(router.apps), 1) app = router.get_app("rapidsms.contrib.default") assert_equals(type(app), App)
def test_no_app_doesnt_raise_error(): """ If an INSTALLED_APP does not contain an app module, don't raise an exception """ router = BaseRouter() app = router.add_app('django.conrib.admin') assert_equals(app, None)