diff options
author | Chad Sikorra <Chad.Sikorra@gmail.com> | 2016-06-15 20:29:39 -0500 |
---|---|---|
committer | Chad Sikorra <Chad.Sikorra@gmail.com> | 2016-06-15 20:29:39 -0500 |
commit | 8880367773e2b15b701da9a221ca4079c720743f (patch) | |
tree | 3bf77e1c72e8814d83af2e30609f7ef8fe298238 | |
parent | 8e9e89610e2e196892dbb7b605c65923a3fedf87 (diff) | |
download | php-git-8880367773e2b15b701da9a221ca4079c720743f.tar.gz |
Add tests for the LDAP CRL check option
-rw-r--r-- | ext/ldap/tests/ldap_set_option_crlcheck_basic.phpt | 40 | ||||
-rw-r--r-- | ext/ldap/tests/ldap_set_option_crlcheck_error.phpt | 17 |
2 files changed, 57 insertions, 0 deletions
diff --git a/ext/ldap/tests/ldap_set_option_crlcheck_basic.phpt b/ext/ldap/tests/ldap_set_option_crlcheck_basic.phpt new file mode 100644 index 0000000000..a9aeec0a7b --- /dev/null +++ b/ext/ldap/tests/ldap_set_option_crlcheck_basic.phpt @@ -0,0 +1,40 @@ +--TEST-- +ldap_set_option() - Basic test for TLS CRL check ldap option +--CREDITS-- +Chad Sikorra <Chad.Sikorra@gmail.com> +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +<?php + require "connect.inc"; + $link = ldap_connect($host, $port); + ldap_get_option($link, LDAP_OPT_X_TLS_PACKAGE, $package); + if ($package != 'OpenSSL') { + die("skip OpenSSL required for CRL check options, got: $package"); + } +?> +--FILE-- +<?php +require "connect.inc"; +$link = ldap_connect($host, $port); + +foreach([ + LDAP_OPT_X_TLS_CRL_NONE, + LDAP_OPT_X_TLS_CRL_PEER, + LDAP_OPT_X_TLS_CRL_ALL, +] as $option) { + $result = ldap_set_option($link, LDAP_OPT_X_TLS_CRLCHECK, $option); + var_dump($result); + + ldap_get_option($link, LDAP_OPT_X_TLS_CRLCHECK, $optionval); + var_dump($optionval); +} +?> +===DONE=== +--EXPECT-- +bool(true) +int(0) +bool(true) +int(1) +bool(true) +int(2) +===DONE=== diff --git a/ext/ldap/tests/ldap_set_option_crlcheck_error.phpt b/ext/ldap/tests/ldap_set_option_crlcheck_error.phpt new file mode 100644 index 0000000000..ea5318344a --- /dev/null +++ b/ext/ldap/tests/ldap_set_option_crlcheck_error.phpt @@ -0,0 +1,17 @@ +--TEST-- +ldap_set_option() - Error test for TLS CRL check ldap option +--CREDITS-- +Chad Sikorra <Chad.Sikorra@gmail.com> +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +require "connect.inc"; +$link = ldap_connect($host, $port); +$result = ldap_set_option($link, LDAP_OPT_X_TLS_CRLCHECK, 9001); +var_dump($result); +?> +===DONE=== +--EXPECT-- +bool(false) +===DONE=== |