def test_cursor_close(self): """Test Cursor close""" # Test we are connected to the DB curs = Connection(self.dsn).cursor() dbptr = Dbptr(getattr(curs, '_dbptr')) self.assertNotEqual( dbptr.query('dbDATABASE_COUNT'), 0 ) curs.close() self.assertEqual( dbptr.query('dbDATABASE_COUNT'), 0 )
def test_connection(self): """Agile-type Connection Constructor test""" # Test object was built to spec conn = Connection(self.dsn) self.assertTrue( hasattr( conn, '_dbptr') ) self.assertTrue( hasattr( conn, 'CONVERT_NULL') ) self.assertTrue( hasattr( conn, 'cursor_factory') ) self.assertTrue( hasattr( conn, 'row_factory') ) self.assertTrue( hasattr( conn, '__init__') ) self.assertTrue( hasattr( conn, '__enter__') ) self.assertTrue( hasattr( conn, '__exit__') ) self.assertTrue( hasattr( conn, 'close') ) self.assertTrue( hasattr( conn, 'cursor') ) # Test we are connected to the DB dbptr = Dbptr(getattr(conn, '_dbptr')) self.assertNotEqual( dbptr.query('dbDATABASE_COUNT'), 0 ) conn.close() self.assertEqual( dbptr.query('dbDATABASE_COUNT'), 0 )