equal
deleted
inserted
replaced
3 :organization: Logilab |
3 :organization: Logilab |
4 :copyright: 2001-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2. |
4 :copyright: 2001-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2. |
5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
7 """ |
7 """ |
|
8 from __future__ import with_statement |
|
9 from copy import copy |
|
10 |
8 from cubicweb import ConnectionError |
11 from cubicweb import ConnectionError |
9 from cubicweb.dbapi import ProgrammingError |
12 from cubicweb.dbapi import ProgrammingError |
10 from cubicweb.devtools.testlib import CubicWebTC |
13 from cubicweb.devtools.testlib import CubicWebTC |
11 |
|
12 |
14 |
13 class DBAPITC(CubicWebTC): |
15 class DBAPITC(CubicWebTC): |
14 |
16 |
15 def test_public_repo_api(self): |
17 def test_public_repo_api(self): |
16 cnx = self.login('anon') |
18 cnx = self.login('anon') |
66 self.restore_connection() # proper way to close cnx |
68 self.restore_connection() # proper way to close cnx |
67 self.assertRaises(ProgrammingError, cnx.check) |
69 self.assertRaises(ProgrammingError, cnx.check) |
68 self.assertRaises(ProgrammingError, cnx.set_shared_data, 'data', 0) |
70 self.assertRaises(ProgrammingError, cnx.set_shared_data, 'data', 0) |
69 self.assertRaises(ProgrammingError, cnx.get_shared_data, 'data') |
71 self.assertRaises(ProgrammingError, cnx.get_shared_data, 'data') |
70 |
72 |
|
73 |
71 if __name__ == '__main__': |
74 if __name__ == '__main__': |
72 from logilab.common.testlib import unittest_main |
75 from logilab.common.testlib import unittest_main |
73 unittest_main() |
76 unittest_main() |