Exemplo n.º 1
0
 def test_connection_objects(self):
     conn = MyPy.connect(**self.DATABASE_CONFIG)
 
     self.assertTrue(hasattr(conn, 'close'))
     self.assertTrue(inspect.ismethod(conn.close))
 
     self.assertTrue(hasattr(conn, 'commit'))
     self.assertTrue(inspect.ismethod(conn.commit))
 
     self.assertTrue(hasattr(conn, 'rollback'))
     self.assertTrue(inspect.ismethod(conn.rollback))
 
     self.assertTrue(hasattr(conn, 'cursor'))
     self.assertTrue(inspect.ismethod(conn.cursor))
     self.assertTrue(isinstance(conn.cursor(), Cursor))
     
     conn.close()
Exemplo n.º 2
0
    def test_connection_objects(self):
        conn = MyPy.connect(**self.DATABASE_CONFIG)

        self.assertTrue(hasattr(conn, 'close'))
        self.assertTrue(inspect.ismethod(conn.close))

        self.assertTrue(hasattr(conn, 'commit'))
        self.assertTrue(inspect.ismethod(conn.commit))

        self.assertTrue(hasattr(conn, 'rollback'))
        self.assertTrue(inspect.ismethod(conn.rollback))

        self.assertTrue(hasattr(conn, 'cursor'))
        self.assertTrue(inspect.ismethod(conn.cursor))
        self.assertTrue(isinstance(conn.cursor(), Cursor))

        conn.close()
Exemplo n.º 3
0
    def test_module_interface(self):
        self.assertTrue(inspect.isfunction(MyPy.connect))
        conn = MyPy.connect(**self.DATABASE_CONFIG)
        self.assertTrue(isinstance(conn, Connection))
        conn.close()

        self.assertTrue(hasattr(MyPy, 'apilevel'))
        self.assertEquals('2.0', MyPy.apilevel)
        
        self.assertTrue(hasattr(MyPy, 'threadsafety'))
        self.assertTrue(MyPy.threadsafety in range(4))
        self.assertEquals(1, MyPy.threadsafety)
        
        self.assertTrue(hasattr(MyPy, 'paramstyle'))
        expected = ('qmark', 'numeric', 'named', 'format', 'pyformat')
        self.assertTrue(MyPy.paramstyle in expected)
        self.assertEquals('format', MyPy.paramstyle)
Exemplo n.º 4
0
    def test_module_interface(self):
        self.assertTrue(inspect.isfunction(MyPy.connect))
        conn = MyPy.connect(**self.DATABASE_CONFIG)
        self.assertTrue(isinstance(conn, Connection))
        conn.close()

        self.assertTrue(hasattr(MyPy, 'apilevel'))
        self.assertEquals('2.0', MyPy.apilevel)

        self.assertTrue(hasattr(MyPy, 'threadsafety'))
        self.assertTrue(MyPy.threadsafety in range(4))
        self.assertEquals(1, MyPy.threadsafety)

        self.assertTrue(hasattr(MyPy, 'paramstyle'))
        expected = ('qmark', 'numeric', 'named', 'format', 'pyformat')
        self.assertTrue(MyPy.paramstyle in expected)
        self.assertEquals('format', MyPy.paramstyle)