pyramid_cubicweb/tests/__init__.py
author Arthur Lutz <arthur.lutz@logilab.fr>
Thu, 02 Jun 2016 12:11:07 +0200
changeset 11619 be13b3ea71de
parent 11606 e245680acce3
permissions -rw-r--r--
[bwcompat] log execption even when cubicweb.bwcompat.errorhandler = True (closes #13421901)

import webtest

from cubicweb.devtools.webtest import CubicWebTestTC

from pyramid_cubicweb import make_cubicweb_application


class PyramidCWTest(CubicWebTestTC):
    settings = {}

    @classmethod
    def init_config(cls, config):
        super(PyramidCWTest, cls).init_config(config)
        config.global_set_option('https-url', 'https://localhost.local/')
        config.global_set_option('anonymous-user', 'anon')
        config.https_uiprops = None
        config.https_datadir_url = None

    def setUp(self):
        # Skip CubicWebTestTC setUp
        super(CubicWebTestTC, self).setUp()
        config = make_cubicweb_application(self.config, self.settings)
        self.includeme(config)
        self.pyr_registry = config.registry
        self.webapp = webtest.TestApp(
            config.make_wsgi_app(),
            extra_environ={'wsgi.url_scheme': 'https'})

    def includeme(self, config):
        pass