summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2021-05-22 15:56:46 +0200
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2021-05-22 16:35:47 +0200
commitbbe4227077408561107a378fe24cac3ca1a78139 (patch)
treef2b1dc8bc47dec15fa6a9601350852db6476e2e1
parent76db378e1387ee918c0603428ea043c84d65b743 (diff)
downloadpsycopg2-bbe4227077408561107a378fe24cac3ca1a78139.tar.gz
Fix test for empty connect params with 'async' parameter
-rwxr-xr-xtests/test_async_keyword.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/tests/test_async_keyword.py b/tests/test_async_keyword.py
index e112692..2376e2a 100755
--- a/tests/test_async_keyword.py
+++ b/tests/test_async_keyword.py
@@ -138,12 +138,23 @@ class ConnectTestCase(unittest.TestCase):
def tearDown(self):
psycopg2._connect = self._connect_orig
- def test_there_has_to_be_something(self):
- self.assertRaises(TypeError, psycopg2.connect)
- self.assertRaises(TypeError, psycopg2.connect,
+ def test_there_might_be_nothing(self):
+ psycopg2.connect()
+ self.assertEqual(self.args[0], '')
+ self.assertEqual(self.args[1], None)
+ self.assertEqual(self.args[2], False)
+
+ psycopg2.connect(
connection_factory=lambda dsn, async=False: None)
- self.assertRaises(TypeError, psycopg2.connect,
- async=True)
+ self.assertEqual(self.args[0], '')
+ self.assertNotEqual(self.args[1], None)
+ self.assertEqual(self.args[2], False)
+
+ psycopg2.connect(async=True)
+ self.assertEqual(self.args[0], '')
+ self.assertEqual(self.args[1], None)
+ self.assertEqual(self.args[2], True)
+
def test_factory(self):
def f(dsn, async=False):