diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2021-05-22 15:56:46 +0200 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2021-05-22 16:35:47 +0200 |
commit | bbe4227077408561107a378fe24cac3ca1a78139 (patch) | |
tree | f2b1dc8bc47dec15fa6a9601350852db6476e2e1 | |
parent | 76db378e1387ee918c0603428ea043c84d65b743 (diff) | |
download | psycopg2-bbe4227077408561107a378fe24cac3ca1a78139.tar.gz |
Fix test for empty connect params with 'async' parameter
-rwxr-xr-x | tests/test_async_keyword.py | 21 |
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): |