Blame t/ssl_settings.t

Packit Service 584ef9
#!/usr/bin/perl
Packit Service 584ef9
Packit Service 584ef9
use strict;
Packit Service 584ef9
use warnings;
Packit Service 584ef9
use Test::More;
Packit Service 584ef9
use FindBin qw($Bin);
Packit Service 584ef9
use lib "$Bin/lib";
Packit Service 584ef9
use MemcachedTest;
Packit Service 584ef9
use Cwd;
Packit Service 584ef9
Packit Service 584ef9
if (!enabled_tls_testing()) {
Packit Service 584ef9
    plan skip_all => 'SSL testing is not enabled';
Packit Service 584ef9
    exit 0;
Packit Service 584ef9
}
Packit Service 584ef9
Packit Service 584ef9
my $server = new_memcached();
Packit Service 584ef9
my $settings = mem_stats($server->sock, ' settings');
Packit Service 584ef9
Packit Service 584ef9
my $cert = getcwd ."/t/". MemcachedTest::SRV_CRT;
Packit Service 584ef9
my $key = getcwd ."/t/". MemcachedTest::SRV_KEY;
Packit Service 584ef9
Packit Service 584ef9
is($settings->{'ssl_enabled'}, 'yes');
Packit Service 584ef9
is($settings->{'ssl_chain_cert'}, $cert);
Packit Service 584ef9
is($settings->{'ssl_key'}, $key);
Packit Service 584ef9
is($settings->{'ssl_verify_mode'}, 0);
Packit Service 584ef9
is($settings->{'ssl_keyformat'}, 1);
Packit Service 584ef9
is($settings->{'ssl_ciphers'}, 'NULL');
Packit Service 584ef9
is($settings->{'ssl_ca_cert'}, 'NULL');
Packit Service 584ef9
is($settings->{'ssl_wbuf_size'}, 16384);
Packit Service 584ef9
Packit Service 584ef9
$server->DESTROY();
Packit Service 584ef9
$server = new_memcached("-o ssl_wbuf_size=64");
Packit Service 584ef9
$settings = mem_stats($server->sock, ' settings');
Packit Service 584ef9
is($settings->{'ssl_wbuf_size'},65536);
Packit Service 584ef9
Packit Service 584ef9
done_testing();