author | Sylvain Thénault <sylvain.thenault@logilab.fr> |
Wed, 25 Feb 2015 17:13:46 +0100 (2015-02-25) | |
changeset 10219 | eacb8ea38bf5 |
parent 10032 | fd1dafb0ab10 |
child 10604 | d4bf85db41f2 |
permissions | -rw-r--r-- |
import httplib from logilab.common.testlib import Tags from cubicweb.devtools.webtest import CubicWebTestTC class CWTTC(CubicWebTestTC): def test_response(self): response = self.webapp.get('/') self.assertEqual(200, response.status_int) def test_base_url(self): if self.config['base-url'] not in self.webapp.get('/').text: self.fail('no mention of base url in retrieved page') class CWTIdentTC(CubicWebTestTC): test_db_id = 'webtest-ident' anonymous_allowed = False tags = CubicWebTestTC.tags | Tags(('auth',)) def test_reponse_denied(self): res = self.webapp.get('/', expect_errors=True) self.assertEqual(httplib.FORBIDDEN, res.status_int) def test_login(self): res = self.webapp.get('/', expect_errors=True) self.assertEqual(httplib.FORBIDDEN, res.status_int) self.login(self.admlogin, self.admpassword) res = self.webapp.get('/') self.assertEqual(httplib.OK, res.status_int) self.logout() res = self.webapp.get('/', expect_errors=True) self.assertEqual(httplib.FORBIDDEN, res.status_int) if __name__ == '__main__': from logilab.common.testlib import unittest_main unittest_main()