]> granicus.if.org Git - php/commitdiff
fix some ext/ldap/tests
authorPaweł Tomulik <ptomulik@meil.pw.edu.pl>
Fri, 3 Jul 2020 10:50:40 +0000 (12:50 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 10 Jul 2020 07:56:02 +0000 (09:56 +0200)
ext/ldap/tests/connect.inc
ext/ldap/tests/ldap_sasl_bind_basic.phpt
ext/ldap/tests/ldap_sasl_bind_error.phpt

index de41cca63c3886ff871fe55377492d446ffa59ea..101895c33d7d6b3e20be8b2b542780c750f6257c 100644 (file)
@@ -9,8 +9,9 @@ $host                   = getenv("LDAP_TEST_HOST")      ?: "localhost";
 $port                  = getenv("LDAP_TEST_PORT")      ?: 389;
 $base                  = getenv("LDAP_TEST_BASE")      ?: "dc=my-domain,dc=com";
 $user                  = getenv("LDAP_TEST_USER")      ?: "cn=Manager,$base";
-$sasl_user             = getenv("LDAP_TEST_SASL_USER") ?: "Manager";
 $passwd                        = getenv("LDAP_TEST_PASSWD")    ?: "secret";
+$sasl_user      = getenv("LDAP_TEST_SASL_USER") ?: "userA";
+$sasl_passwd    = getenv("LDAP_TEST_SASL_PASSWD")   ?: "oops";
 $protocol_version      = getenv("LDAP_TEST_OPT_PROTOCOL_VERSION")      ?: 3;
 $skip_on_bind_failure  = getenv("LDAP_TEST_SKIP_BIND_FAILURE") ?: true;
 
index 49c2f24a670b4e5b0683068d3350d2f0699367c2..d85cd73a5c011d98198b2eee3e35a4c80877c328 100644 (file)
@@ -17,11 +17,22 @@ Patrick Allaert <patrickallaert@php.net>
 <?php
 require "connect.inc";
 
+$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
+insert_dummy_data($link, $base);
+ldap_unbind($link);
+
 $link = ldap_connect($host, $port);
 ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, $protocol_version);
-var_dump(ldap_sasl_bind($link, null, $passwd, 'DIGEST-MD5', 'realm', $sasl_user));
+var_dump(ldap_sasl_bind($link, null, $sasl_passwd, 'DIGEST-MD5', 'realm', $sasl_user));
 ?>
 ===DONE===
+--CLEAN--
+<?php
+include "connect.inc";
+
+$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
+remove_dummy_data($link, $base);
+?>
 --EXPECT--
 bool(true)
 ===DONE===
index 180066bb2c45f68b0cfbbdfc8a35210698a9dc25..8e2e5e1d130d2d4417205743320c21862fcda98d 100644 (file)
@@ -11,6 +11,10 @@ Patrick Allaert <patrickallaert@php.net>
 <?php
 require "connect.inc";
 
+$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
+insert_dummy_data($link, $base);
+ldap_unbind($link);
+
 $link = ldap_connect($host, $port);
 ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, $protocol_version);
 
@@ -18,20 +22,27 @@ ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, $protocol_version);
 var_dump(ldap_sasl_bind());
 
 // Invalid DN
-var_dump(ldap_sasl_bind($link, "Invalid DN", $passwd, 'DIGEST-MD5', 'realm', $sasl_user));
+var_dump(ldap_sasl_bind($link, "Invalid DN", $sasl_passwd, 'DIGEST-MD5', 'realm', $sasl_user));
 
 // Invalid user
-var_dump(ldap_sasl_bind($link, null, "ThisIsNotCorrect$passwd", 'DIGEST-MD5', "realm", "invalid$sasl_user"));
+var_dump(ldap_sasl_bind($link, null, "ThisIsNotCorrect$sasl_passwd", 'DIGEST-MD5', "realm", "invalid$sasl_user"));
 
 // Invalid password
-var_dump(ldap_sasl_bind($link, null, "ThisIsNotCorrect$passwd", 'DIGEST-MD5', "realm", $sasl_user));
+var_dump(ldap_sasl_bind($link, null, "ThisIsNotCorrect$sasl_passwd", 'DIGEST-MD5', "realm", $sasl_user));
 
-var_dump(ldap_sasl_bind($link, null, $passwd, 'DIGEST-MD5', "realm", "Manager", "test"));
+var_dump(ldap_sasl_bind($link, null, $sasl_passwd, 'DIGEST-MD5', "realm", "Manager", "test"));
 
 // Invalid DN syntax
-var_dump(ldap_sasl_bind($link, "unexistingProperty=weirdValue,$user", $passwd));
+var_dump(ldap_sasl_bind($link, "unexistingProperty=weirdValue,$user", $sasl_passwd));
 ?>
 ===DONE===
+--CLEAN--
+<?php
+include "connect.inc";
+
+$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
+remove_dummy_data($link, $base);
+?>
 --EXPECTF--
 Warning: ldap_sasl_bind() expects at least 1 parameter, 0 given in %s on line %d
 bool(false)