author | David Douard <david.douard@logilab.fr> |
Thu, 25 Jun 2015 22:12:49 +0200 | |
changeset 10474 | 1dcc52f5e340 |
parent 9930 | d20c2b262f55 |
child 11016 | d04703f54510 |
permissions | -rw-r--r-- |
from __future__ import absolute_import import webtest from cubicweb.wsgi import handler from cubicweb.devtools.testlib import CubicWebTC class CubicWebTestTC(CubicWebTC): @classmethod def init_config(cls, config): super(CubicWebTestTC, cls).init_config(config) config.global_set_option('base-url', 'http://localhost.local/') def setUp(self): super(CubicWebTestTC, self).setUp() webapp = handler.CubicWebWSGIApplication(self.config) self.webapp = webtest.TestApp(webapp) def tearDown(self): del self.webapp super(CubicWebTestTC, self).tearDown() def login(self, user=None, password=None, **args): if user is None: user = self.admlogin if password is None: password = self.admpassword if user == self.admlogin else user args.update({ '__login': user, '__password': password }) return self.webapp.get('/login', args) def logout(self): return self.webapp.get('/logout')