author | Denis Laxalde <denis.laxalde@logilab.fr> |
Tue, 21 Feb 2017 17:41:32 +0100 | |
changeset 11971 | 6c035cfef04f |
parent 11958 | 950ce7d9f642 |
child 12088 | 477a59a45786 |
permissions | -rw-r--r-- |
11514
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
1 |
import webtest |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
2 |
|
11971
6c035cfef04f
[pyramid] Use existing repo in PyramidCWTest
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11958
diff
changeset
|
3 |
from pyramid.config import Configurator |
11514
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
4 |
from cubicweb.devtools.webtest import CubicWebTestTC |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
5 |
|
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
6 |
|
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
7 |
class PyramidCWTest(CubicWebTestTC): |
11564
a6547ff97ce0
Allow tests to override pyramid_settings
Christophe de Vienne <christophe@unlish.com>
parents:
11514
diff
changeset
|
8 |
settings = {} |
a6547ff97ce0
Allow tests to override pyramid_settings
Christophe de Vienne <christophe@unlish.com>
parents:
11514
diff
changeset
|
9 |
|
11514
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
10 |
@classmethod |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
11 |
def init_config(cls, config): |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
12 |
super(PyramidCWTest, cls).init_config(config) |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
13 |
config.global_set_option('anonymous-user', 'anon') |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
14 |
|
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
15 |
def setUp(self): |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
16 |
# Skip CubicWebTestTC setUp |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
17 |
super(CubicWebTestTC, self).setUp() |
11971
6c035cfef04f
[pyramid] Use existing repo in PyramidCWTest
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11958
diff
changeset
|
18 |
config = Configurator(settings=self.settings) |
6c035cfef04f
[pyramid] Use existing repo in PyramidCWTest
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11958
diff
changeset
|
19 |
config.registry['cubicweb.repository'] = self.repo |
6c035cfef04f
[pyramid] Use existing repo in PyramidCWTest
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11958
diff
changeset
|
20 |
config.include('cubicweb.pyramid') |
11514
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
21 |
self.includeme(config) |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
22 |
self.pyr_registry = config.registry |
11593
73bf8377a3d5
[auth] Authtkt http_only and secure by default
Christophe de Vienne <cdevienne@gmail.com>
parents:
11564
diff
changeset
|
23 |
self.webapp = webtest.TestApp( |
73bf8377a3d5
[auth] Authtkt http_only and secure by default
Christophe de Vienne <cdevienne@gmail.com>
parents:
11564
diff
changeset
|
24 |
config.make_wsgi_app(), |
73bf8377a3d5
[auth] Authtkt http_only and secure by default
Christophe de Vienne <cdevienne@gmail.com>
parents:
11564
diff
changeset
|
25 |
extra_environ={'wsgi.url_scheme': 'https'}) |
11514
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
26 |
|
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
27 |
def includeme(self, config): |
82e86cd8e217
Move PyramidCWTest to pyramid_cubicweb.tests
Christophe de Vienne <christophe@unlish.com>
parents:
11508
diff
changeset
|
28 |
pass |