예제 #1
0
    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)
예제 #2
0
    def setUpClass(cls):

        super(ProxyTestsBase, cls).setUpClass()
        cls.basic_url = reverse('wirecloud|proxy', kwargs={'protocol': 'http', 'domain': 'example.com', 'path': '/path'})
        cls.OLD_WIRECLOUD_PLUGINS = getattr(settings, 'WIRECLOUD_PLUGINS', None)
        clear_cache()
        settings.WIRECLOUD_PLUGINS = ()
예제 #3
0
    def test_several_plugins_with_the_same_feature(self):
        settings.WIRECLOUD_PLUGINS = (
            'wirecloud.platform.tests.plugins.WirecloudTestPlugin1',
            'wirecloud.platform.tests.plugins.WirecloudTestConflictingPlugin',
        )
        clear_cache()

        self.assertRaises(ImproperlyConfigured, get_plugins)
예제 #4
0
    def setUpClass(cls):

        WirecloudTestCase.setUpClass.__func__(cls)

        cls.client = Client()
        cls.user_client = Client()

        # Clear WireCloud plugins cache
        clear_cache()
예제 #5
0
    def setUpClass(cls):

        super(Oauth2TestCase, cls).setUpClass()

        cls.client = Client()
        cls.user_client = Client()

        # Clear WireCloud plugins cache
        clear_cache()
예제 #6
0
    def setUpClass(cls):

        WirecloudTestCase.setUpClass.__func__(cls)

        cls.client = Client()
        cls.user_client = Client()

        # Clear WireCloud plugins cache
        clear_cache()
예제 #7
0
파일: tests.py 프로젝트: ngpJason/wirecloud
    def setUpClass(cls):

        super(ProxyTestsBase, cls).setUpClass()
        cls.basic_url = reverse('wirecloud|proxy',
                                kwargs={
                                    'protocol': 'http',
                                    'domain': 'example.com',
                                    'path': '/path'
                                })
        cls.basic_referer = 'http://localhost/test/workspace'
        clear_cache()
예제 #8
0
    def setUpClass(cls):

        super(ProxyTestsBase, cls).setUpClass()
        cls.basic_url = reverse('wirecloud|proxy',
                                kwargs={
                                    'protocol': 'http',
                                    'domain': 'example.com',
                                    'path': '/path'
                                })
        cls.OLD_WIRECLOUD_PLUGINS = getattr(settings, 'WIRECLOUD_PLUGINS',
                                            None)
        clear_cache()
        settings.WIRECLOUD_PLUGINS = ()
예제 #9
0
    def setUpClass(cls):
        if hasattr(settings, 'FORCE_DOMAIN'):
            cls.old_FORCE_DOMAIN = settings.FORCE_DOMAIN
        if hasattr(settings, 'FORCE_PROTO'):
            cls.old_FORCE_PROTO = settings.FORCE_PROTO

        settings.FORCE_DOMAIN = 'example.com'
        settings.FORCE_PROTO = 'http'
        cls.OLD_WIRECLOUD_PLUGINS = getattr(settings, 'WIRECLOUD_PLUGINS', None)

        settings.WIRECLOUD_PLUGINS = ()
        plugins.clear_cache()

        super(CodeTransformationTestCase, cls).setUpClass()
예제 #10
0
파일: tests.py 프로젝트: fispace/wirecloud
    def setUpClass(cls):
        if hasattr(settings, 'FORCE_DOMAIN'):
            cls.old_FORCE_DOMAIN = settings.FORCE_DOMAIN
        if hasattr(settings, 'FORCE_PROTO'):
            cls.old_FORCE_PROTO = settings.FORCE_PROTO

        settings.FORCE_DOMAIN = 'example.com'
        settings.FORCE_PROTO = 'http'
        cls.OLD_WIRECLOUD_PLUGINS = getattr(settings, 'WIRECLOUD_PLUGINS', None)

        settings.WIRECLOUD_PLUGINS = ()
        plugins.clear_cache()

        super(CodeTransformationTestCase, cls).setUpClass()
예제 #11
0
    def tearDownClass(cls):
        if hasattr(cls, 'old_FORCE_DOMAIN'):
            settings.FORCE_DOMAIN = cls.old_FORCE_DOMAIN
        else:
            del settings.FORCE_DOMAIN

        if hasattr(cls, 'old_FORCE_PROTO'):
            settings.FORCE_PROTO = cls.old_FORCE_PROTO
        else:
            del settings.FORCE_PROTO

        settings.WIRECLOUD_PLUGINS = cls.OLD_WIRECLOUD_PLUGINS
        plugins.clear_cache()

        super(CodeTransformationTestCase, cls).tearDownClass()
예제 #12
0
파일: tests.py 프로젝트: fispace/wirecloud
    def tearDownClass(cls):
        if hasattr(cls, 'old_FORCE_DOMAIN'):
            settings.FORCE_DOMAIN = cls.old_FORCE_DOMAIN
        else:
            del settings.FORCE_DOMAIN

        if hasattr(cls, 'old_FORCE_PROTO'):
            settings.FORCE_PROTO = cls.old_FORCE_PROTO
        else:
            del settings.FORCE_PROTO

        settings.WIRECLOUD_PLUGINS = cls.OLD_WIRECLOUD_PLUGINS
        plugins.clear_cache()

        super(CodeTransformationTestCase, cls).tearDownClass()
예제 #13
0
    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)
예제 #14
0
    def tearDownClass(cls):
        super(Oauth2TestCase, cls).tearDownClass()

        # Clear WireCloud plugins cache
        clear_cache()
예제 #15
0
    def setUpClass(cls):
        plugins.clear_cache()

        super(CodeTransformationTestCase, cls).setUpClass()
예제 #16
0
파일: tests.py 프로젝트: ngpJason/wirecloud
    def tearDownClass(cls):
        clear_cache()

        super(ProxyTestsBase, cls).tearDownClass()
예제 #17
0
    def tearDownClass(cls):
        plugins.clear_cache()

        super(CodeTransformationTestCase, cls).tearDownClass()
예제 #18
0
    def tearDownClass(cls):
        clear_cache()

        super(ProxyTestsBase, cls).tearDownClass()
예제 #19
0
    def tearDownClass(cls):
        settings.WIRECLOUD_PLUGINS = cls.OLD_WIRECLOUD_PLUGINS
        clear_cache()

        super(ProxyTestsBase, cls).tearDownClass()
예제 #20
0
    def tearDownClass(cls):
        WirecloudTestCase.tearDownClass.__func__(cls)

        # Clear WireCloud plugins cache
        clear_cache()
예제 #21
0
    def setUpClass(cls):

        super(ProxyTestsBase, cls).setUpClass()
        cls.basic_url = reverse('wirecloud|proxy', kwargs={'protocol': 'http', 'domain': 'example.com', 'path': '/path'})
        cls.basic_referer = 'http://localhost/test/workspace'
        clear_cache()
예제 #22
0
 def setUp(self):
     super(WirecloudPluginTestCase, self).setUp()
     clear_cache()
예제 #23
0
 def tearDown(self):
     settings.WIRECLOUD_PLUGINS = self.OLD_WIRECLOUD_PLUGINS
     clear_cache()
     super(WirecloudPluginTestCase, self).tearDown()
예제 #24
0
 def tearDownClass(cls):
     super(PopuplateCommandTestCase, cls).tearDownClass()
     clear_cache()
예제 #25
0
 def setUpClass(cls):
     clear_cache()
     super(PopuplateCommandTestCase, cls).setUpClass()
예제 #26
0
 def tearDownClass(cls):
     super(PopuplateCommandTestCase, cls).tearDownClass()
     clear_cache()
예제 #27
0
 def tearDown(self):
     settings.WIRECLOUD_PLUGINS = self.OLD_WIRECLOUD_PLUGINS
     clear_cache()
     super(WirecloudPluginTestCase, self).tearDown()
예제 #28
0
 def setUp(self):
     super(WirecloudPluginTestCase, self).setUp()
     clear_cache()
예제 #29
0
 def tearDown(cls):
     settings.WIRECLOUD_PLUGINS = cls.OLD_WIRECLOUD_PLUGINS
     clear_cache()
     super(WirecloudPluginTestCase, cls).tearDownClass()
예제 #30
0
    def tearDownClass(cls):
        WirecloudTestCase.tearDownClass.__func__(cls)

        # Clear WireCloud plugins cache
        clear_cache()
예제 #31
0
    def tearDownClass(cls):
        settings.WIRECLOUD_PLUGINS = cls.OLD_WIRECLOUD_PLUGINS
        clear_cache()

        super(ProxyTestsBase, cls).tearDownClass()
예제 #32
0
 def setUpClass(cls):
     clear_cache()
     super(PopuplateCommandTestCase, cls).setUpClass()