1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- -module(ssl_tests).
- -include_lib("eunit/include/eunit.hrl").
- -define(ssl_user, "otptestssl").
- -define(ssl_password, "otptestssl").
- -define(cacertfile, "test/ssl/ca.pem").
- successful_ssl_connect_test() ->
- [ application:start(App) || App <- [crypto, asn1, public_key, ssl] ],
- common_basic_check([{ssl, [{server_name_indication, disable},
- {cacertfile, ?cacertfile}]},
- {user, ?ssl_user}, {password, ?ssl_password}]),
- common_conn_close(),
- ok.
- common_basic_check(ExtraOpts) ->
- Options = [{name, {local, tardis}},
- {queries, ["SET @foo = 'bar'", "SELECT 1",
- "SELECT 1; SELECT 2"]},
- {prepare, [{foo, "SELECT @foo"}]} | ExtraOpts],
- {ok, Pid} = mysql:start_link(Options),
-
- ?assertEqual({ok, [<<"@foo">>], [[<<"bar">>]]},
- mysql:execute(Pid, foo, [])),
- Pid.
- common_conn_close() ->
- Pid = whereis(tardis),
- mysql:stop(Pid, 5000).
|