def test_basic_conf(self): settings.WIRECLOUD_PLUGINS = () core_plugins = len(get_plugins()) core_features = len(get_active_features()) core_classic_javascripts = len(get_extra_javascripts('classic')) core_smartphone_javascripts = len(get_extra_javascripts('smartphone')) core_classic_extensions = len(get_widget_api_extensions('classic', {})) core_smartphone_extensions = len( get_widget_api_extensions('smartphone', {})) settings.WIRECLOUD_PLUGINS = ( 'wirecloud.platform.tests.plugins.WirecloudTestPlugin1', 'wirecloud.platform.tests.plugins.WirecloudTestPlugin2', ) clear_cache() self.assertEqual(len(get_plugins()), core_plugins + 2) self.assertEqual(len(get_active_features()), core_features + 2) self.assertEqual(len(get_extra_javascripts('classic')), core_classic_javascripts + 2) self.assertEqual(len(get_extra_javascripts('smartphone')), core_smartphone_javascripts + 1) self.assertEqual(len(get_widget_api_extensions('classic', {})), core_classic_extensions + 1) self.assertEqual(len(get_widget_api_extensions('smartphone', {})), core_smartphone_extensions + 0)
def extra_javascripts(context, view): theme = context.get('THEME', get_active_theme_name()) files = get_extra_javascripts(view) header_js = 'theme/%s/js/wirecloud/ui/WirecloudHeader.js' % theme found = finders.find(header_js) if found: for i, file in enumerate(files): if file == 'js/wirecloud/ui/WirecloudHeader.js': files[i] = header_js return {'files': files}
def test_basic_conf(self): settings.WIRECLOUD_PLUGINS = () core_plugins = len(get_plugins()) core_features = len(get_active_features()) core_classic_javascripts = len(get_extra_javascripts('classic')) core_smartphone_javascripts = len(get_extra_javascripts('smartphone')) core_classic_extensions = len(get_widget_api_extensions('classic', {})) core_smartphone_extensions = len(get_widget_api_extensions('smartphone', {})) settings.WIRECLOUD_PLUGINS = ( 'wirecloud.platform.tests.plugins.WirecloudTestPlugin1', 'wirecloud.platform.tests.plugins.WirecloudTestPlugin2', ) clear_cache() self.assertEqual(len(get_plugins()), core_plugins + 2) self.assertEqual(len(get_active_features()), core_features + 2) self.assertEqual(len(get_extra_javascripts('classic')), core_classic_javascripts + 2) self.assertEqual(len(get_extra_javascripts('smartphone')), core_smartphone_javascripts + 1) self.assertEqual(len(get_widget_api_extensions('classic', {})), core_classic_extensions + 1) self.assertEqual(len(get_widget_api_extensions('smartphone', {})), core_smartphone_extensions + 0)
def extra_javascripts(context, view): files = get_extra_javascripts(view) return {'files': files, 'STATIC_URL': context['STATIC_URL']}