|
@@ -28,13 +28,25 @@ connect_with_md5_test() ->
|
|
|
"epgsql_test_md5",
|
|
|
[{database, "epgsql_test_db1"}]]).
|
|
|
|
|
|
-connect_with_invalid_password_test() ->
|
|
|
+connect_with_invalid_user_test() ->
|
|
|
{error, invalid_authorization_specification} =
|
|
|
pgsql:connect(?host,
|
|
|
- "epgsql_test_md5",
|
|
|
- "epgsql_test_sha1",
|
|
|
+ "epgsql_test_invalid",
|
|
|
+ "epgsql_test_invalid",
|
|
|
[{port, ?port}, {database, "epgsql_test_db1"}]).
|
|
|
|
|
|
+connect_with_invalid_password_test() ->
|
|
|
+ {error, Why} =
|
|
|
+ pgsql:connect(?host,
|
|
|
+ "epgsql_test_md5",
|
|
|
+ "epgsql_test_invalid",
|
|
|
+ [{port, ?port}, {database, "epgsql_test_db1"}]),
|
|
|
+ case Why of
|
|
|
+ invalid_authorization_specification -> ok; % =< 8.4
|
|
|
+ invalid_password -> ok % >= 9.0
|
|
|
+ end.
|
|
|
+
|
|
|
+
|
|
|
connect_with_ssl_test() ->
|
|
|
lists:foreach(fun application:start/1, [crypto, ssl]),
|
|
|
with_connection(
|