diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2018-03-08 12:36:38 -0500 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@ci.zzzcomputing.com> | 2018-03-08 12:36:38 -0500 |
| commit | f3e18baa00489b2a85293edcdb4c98cb409c8c93 (patch) | |
| tree | 9ac2b196b68e6492968b476cfb16f4a309364789 /test | |
| parent | ea20a1181774a282de298d75212af6f8daf359c9 (diff) | |
| parent | 4982a250a9b22795b47caf5fc42225689c1da919 (diff) | |
| download | sqlalchemy-f3e18baa00489b2a85293edcdb4c98cb409c8c93.tar.gz | |
Merge "Raise cx_Oracle minimum version to 5.2"
Diffstat (limited to 'test')
| -rw-r--r-- | test/dialect/oracle/test_dialect.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/test/dialect/oracle/test_dialect.py b/test/dialect/oracle/test_dialect.py index 83a875c2e..fc6eba89a 100644 --- a/test/dialect/oracle/test_dialect.py +++ b/test/dialect/oracle/test_dialect.py @@ -28,7 +28,8 @@ import datetime import os from sqlalchemy import sql from sqlalchemy.testing.mock import Mock - +from sqlalchemy.testing import mock +from sqlalchemy import exc class DialectTest(fixtures.TestBase): def test_cx_oracle_version_parse(self): @@ -49,6 +50,22 @@ class DialectTest(fixtures.TestBase): (6, 0) ) + def test_minimum_version(self): + with mock.patch( + "sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle." + "_parse_cx_oracle_ver", lambda self, vers: (5, 1, 5)): + assert_raises_message( + exc.InvalidRequestError, + "cx_Oracle version 5.2 and above are supported", + cx_oracle.OracleDialect_cx_oracle, + dbapi=Mock() + ) + + with mock.patch( + "sqlalchemy.dialects.oracle.cx_oracle.OracleDialect_cx_oracle." + "_parse_cx_oracle_ver", lambda self, vers: (5, 3, 1)): + cx_oracle.OracleDialect_cx_oracle(dbapi=Mock()) + class OutParamTest(fixtures.TestBase, AssertsExecutionResults): __only_on__ = 'oracle+cx_oracle' |
