Beispiel #1
0
 def test9_End(self):
     for closeable in (False, True):
         db = SteadyPgConnection(closeable=closeable)
         db.begin()
         db.query('select test')
         db.end()
         self.assertEqual(db.session, ['begin', 'end'])
         db.db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:end'), 'sql:end')
         self.assertEqual(db.num_queries, 2)
         db.begin()
         db.query('select test')
         db.commit()
         self.assertEqual(db.session, ['begin', 'commit'])
         db.db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:commit'), 'sql:commit')
         self.assertEqual(db.num_queries, 2)
         db.begin()
         db.query('select test')
         db.rollback()
         self.assertEqual(db.session, ['begin', 'rollback'])
         db.db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:rollback'), 'sql:rollback')
         self.assertEqual(db.num_queries, 2)
Beispiel #2
0
 def test8_End(self):
     for closeable in (False, True):
         db = SteadyPgConnection(closeable=closeable)
         db.begin()
         db.query('select test')
         db.end()
         self.assertEqual(db.session, ['begin', 'end'])
         db.db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:end'), 'sql:end')
         self.assertEqual(db.num_queries, 2)
         db.begin()
         db.query('select test')
         db.commit()
         self.assertEqual(db.session, ['begin', 'commit'])
         db.db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:commit'), 'sql:commit')
         self.assertEqual(db.num_queries, 2)
         db.begin()
         db.query('select test')
         db.rollback()
         self.assertEqual(db.session, ['begin', 'rollback'])
         db.db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:rollback'), 'sql:rollback')
         self.assertEqual(db.num_queries, 2)
Beispiel #3
0
 def test8_Begin(self):
     for closeable in (False, True):
         db = SteadyPgConnection(closeable=closeable)
         db.begin()
         self.assertEqual(db.session, ['begin'])
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         db.begin()
         self.assertEqual(db.session, ['begin'])
         db.db.close()
         self.assertRaises(pg.InternalError, db.query, 'select test')
         self.assertEqual(db.num_queries, 0)
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:begin'), 'sql:begin')
         self.assertEqual(db.num_queries, 2)
Beispiel #4
0
 def test7_Begin(self):
     for closeable in (False, True):
         db = SteadyPgConnection(closeable=closeable)
         db.begin()
         self.assertEqual(db.session, ['begin'])
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         db.close()
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         db.begin()
         self.assertEqual(db.session, ['begin'])
         db.db.close()
         self.assertRaises(InternalError, db.query, 'select test')
         self.assertEqual(db.num_queries, 0)
         db.query('select test')
         self.assertEqual(db.num_queries, 1)
         self.assertEqual(db.begin('select sql:begin'), 'sql:begin')
         self.assertEqual(db.num_queries, 2)