Annotation of embedaddon/php/ext/ldap/tests/ldap_delete_error.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ldap_delete() - Delete operation that should fail
! 3: --CREDITS--
! 4: Patrick Allaert <patrickallaert@php.net>
! 5: # Belgian PHP Testfest 2009
! 6: --SKIPIF--
! 7: <?php require_once('skipif.inc'); ?>
! 8: <?php require_once('skipifbindfailure.inc'); ?>
! 9: --FILE--
! 10: <?php
! 11: require "connect.inc";
! 12:
! 13: $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
! 14:
! 15: // Too few parameters
! 16: var_dump(ldap_delete());
! 17: var_dump(ldap_delete($link));
! 18:
! 19: // Too many parameters
! 20: var_dump(ldap_delete($link, "dc=my-domain,dc=com", "Additional data"));
! 21:
! 22: // Invalid DN
! 23: var_dump(
! 24: ldap_delete($link, "weirdAttribute=val"),
! 25: ldap_error($link),
! 26: ldap_errno($link)
! 27: );
! 28:
! 29: // Deleting unexisting data
! 30: var_dump(
! 31: ldap_delete($link, "dc=my-domain,dc=com"),
! 32: ldap_error($link),
! 33: ldap_errno($link)
! 34: );
! 35: ?>
! 36: ===DONE===
! 37: --CLEAN--
! 38: <?php
! 39: require "connect.inc";
! 40:
! 41: $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
! 42: ?>
! 43: --EXPECTF--
! 44: Warning: ldap_delete() expects exactly 2 parameters, 0 given in %s on line %d
! 45: NULL
! 46:
! 47: Warning: ldap_delete() expects exactly 2 parameters, 1 given in %s on line %d
! 48: NULL
! 49:
! 50: Warning: ldap_delete() expects exactly 2 parameters, 3 given in %s on line %d
! 51: NULL
! 52:
! 53: Warning: ldap_delete(): Delete: Invalid DN syntax in %s on line %d
! 54: bool(false)
! 55: string(17) "Invalid DN syntax"
! 56: int(34)
! 57:
! 58: Warning: ldap_delete(): Delete: No such object in %s on line %d
! 59: bool(false)
! 60: string(14) "No such object"
! 61: int(32)
! 62: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>