test/unittest_dbapi.py
changeset 4913 083b4d454192
parent 4768 430b89aed996
child 5223 6abd6e3599f4
child 5421 8167de96c523
equal deleted inserted replaced
4912:9767cc516b4f 4913:083b4d454192
     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()