(dsn)
| 74 | |
| 75 | @pytest.mark.crdb("skip", reason="connects to any db name") |
| 76 | def test_connect_async_bad(dsn): |
| 77 | parsed_dsn = {e.keyword: e.val for e in pq.Conninfo.parse(dsn.encode()) if e.val} |
| 78 | parsed_dsn[b"dbname"] = b"psycopg_test_not_for_real" |
| 79 | dsn = b" ".join(b"%s='%s'" % item for item in parsed_dsn.items()) |
| 80 | conn = pq.PGconn.connect_start(dsn) |
| 81 | wait(conn, return_on=pq.PollingStatus.FAILED) |
| 82 | assert conn.status == pq.ConnStatus.BAD |
| 83 | |
| 84 | |
| 85 | def test_finish(pgconn): |
nothing calls this directly
no test coverage detected