-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Test ftp_ssl_connect() function : error conditions
test timeout warning ensure connection fails with invalid hostname test invalid parameter types test exceeds expected number of parameters
- Loading branch information
1 parent
40ecad3
commit 510230d
Showing
1 changed file
with
51 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
--TEST-- | ||
Test ftp_ssl_connect() function : error conditions | ||
--SKIPIF-- | ||
<?php | ||
$ssl = 1; | ||
require 'skipif.inc'; | ||
if (!function_exists("ftp_ssl_connect")) die("skip ftp_ssl is disabled"); | ||
?> | ||
--FILE-- | ||
<?php | ||
echo "*** Testing ftp_ssl_connect() function : error conditions ***\n"; | ||
echo "\n-- Testing ftp_ssl_connect() function on failure --\n"; | ||
var_dump(ftp_ssl_connect('totes.invalid')); | ||
|
||
echo "\n-- Testing ftp_ssl_connect() function invalid argument type --\n"; | ||
ftp_ssl_connect([]); | ||
ftp_ssl_connect('totes.invalid', []); | ||
ftp_ssl_connect('totes.invalid', 21, []); | ||
|
||
echo "\n-- Testing ftp_ssl_connect() function with more than expected no. of arguments --\n"; | ||
ftp_ssl_connect('totes.invalid', 21, 1, []); | ||
|
||
echo "\n-- Testing ftp_ssl_connect() function timeout warning for value 0 --\n"; | ||
ftp_ssl_connect('totes.invalid', 21, 0); | ||
|
||
echo "===DONE===\n"; | ||
|
||
--EXPECTF-- | ||
*** Testing ftp_ssl_connect() function : error conditions *** | ||
|
||
-- Testing ftp_ssl_connect() function on failure -- | ||
|
||
Warning: ftp_ssl_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %d | ||
bool(false) | ||
|
||
-- Testing ftp_ssl_connect() function invalid argument type -- | ||
|
||
Warning: ftp_ssl_connect() expects parameter 1 to be string, array given in %s on line %d | ||
|
||
Warning: ftp_ssl_connect() expects parameter 2 to be integer, array given in %s on line %d | ||
|
||
Warning: ftp_ssl_connect() expects parameter 3 to be integer, array given in %s on line %d | ||
|
||
-- Testing ftp_ssl_connect() function with more than expected no. of arguments -- | ||
|
||
Warning: ftp_ssl_connect() expects at most 3 parameters, 4 given in %s on line %d | ||
|
||
-- Testing ftp_ssl_connect() function timeout warning for value 0 -- | ||
|
||
Warning: ftp_ssl_connect(): Timeout has to be greater than 0 in %s on line %d | ||
===DONE=== |