diff options
author | David Caldwell <david@galvanix.com> | 2017-05-25 21:27:11 +0000 |
---|---|---|
committer | David Caldwell <david@galvanix.com> | 2017-05-25 21:27:11 +0000 |
commit | 49d1cdc3937caeace454bfed74b3f758bc76b826 (patch) | |
tree | 180743eb7ac8ea940b11aca55e914fea5667085a | |
parent | d51b8f915fbbb008ce3b8c33e062b436b8f9c507 (diff) | |
download | php-git-49d1cdc3937caeace454bfed74b3f758bc76b826.tar.gz |
ext/ldap/test: Test that ldap_connect() uses defaults from ldap.conf (openldap)
-rw-r--r-- | ext/ldap/tests/ldap_connect_ldap_conf.phpt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/ldap/tests/ldap_connect_ldap_conf.phpt b/ext/ldap/tests/ldap_connect_ldap_conf.phpt new file mode 100644 index 0000000000..5379de4cb5 --- /dev/null +++ b/ext/ldap/tests/ldap_connect_ldap_conf.phpt @@ -0,0 +1,26 @@ +--TEST-- +ldap_connect() - Connection using default host from openldap's ldap.conf +--CREDITS-- +David Caldwell <david@galvanix.com> +--SKIPIF-- +<?php +require_once('skipif.inc'); +ob_start(); +phpinfo(); +if (!preg_match("/vendor name => openldap/i", ob_get_clean())) + die("skip not openldap"); +?> +--FILE-- +<?php +$conf=tempnam("/tmp","ldap.conf"); +file_put_contents($conf, "uri ldaps://example.com:3141/"); +putenv("LDAPCONF=$conf"); +$link = ldap_connect(); +ldap_get_option($link, LDAP_OPT_HOST_NAME, $host); +var_dump($host); +unlink($conf); +?> +===DONE=== +--EXPECTF-- +string(16) "example.com:3141" +===DONE=== |