diff options
| author | Henrique do Nascimento Angelo <hnangelo@php.net> | 2008-07-18 23:52:01 +0000 |
|---|---|---|
| committer | Henrique do Nascimento Angelo <hnangelo@php.net> | 2008-07-18 23:52:01 +0000 |
| commit | 158239004e3ab8aecf05b9a96868c571566572e4 (patch) | |
| tree | 64048b1c6cb333bd83f843e304e48873fe12d039 /ext/openssl/tests/007.phpt | |
| parent | ff9ad113e9b907e01f2a427f9482962c4ee7e3a0 (diff) | |
| download | php-git-158239004e3ab8aecf05b9a96868c571566572e4.tar.gz | |
New tests
Diffstat (limited to 'ext/openssl/tests/007.phpt')
| -rw-r--r-- | ext/openssl/tests/007.phpt | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/ext/openssl/tests/007.phpt b/ext/openssl/tests/007.phpt new file mode 100644 index 0000000000..0a74bd3411 --- /dev/null +++ b/ext/openssl/tests/007.phpt @@ -0,0 +1,60 @@ +--TEST-- +openssl_x509_read() and openssl_x509_free() tests +--SKIPIF-- +<?php if (!extension_loaded("openssl")) print "skip"; ?> +--FILE-- +<?php +$fp = fopen(dirname(__FILE__) . "/cert.crt","r"); +$a = fread($fp,8192); +fclose($fp); + +$b = "file://" . dirname(__FILE__) . "/cert.crt"; +$c = "invalid cert"; +$d = openssl_x509_read($a); +$e = array(); +$f = array($b); + +var_dump($res = openssl_x509_read($a)); // read cert as a string +openssl_x509_free($res); +var_dump($res); +var_dump($res = openssl_x509_read($b)); // read cert as a filename string +openssl_x509_free($res); +var_dump($res); +var_dump($res = openssl_x509_read($c)); // read an invalid cert, fails +openssl_x509_free($res); +var_dump($res); +var_dump($res = openssl_x509_read($d)); // read cert from a resource +openssl_x509_free($res); +var_dump($res); +var_dump($res = openssl_x509_read($e)); // read an array +openssl_x509_free($res); +var_dump($res); +var_dump($res = openssl_x509_read($f)); // read an array with the filename +openssl_x509_free($res); +var_dump($res); +?> +--EXPECTF-- +resource(%d) of type (OpenSSL X.509) +resource(%d) of type (Unknown) +resource(%d) of type (OpenSSL X.509) +resource(%d) of type (Unknown) + +Warning: openssl_x509_read(): supplied parameter cannot be coerced into an X509 certificate! in %s on line %d +bool(false) + +Warning: openssl_x509_free() expects parameter 1 to be resource, boolean given in %s on line %d +bool(false) +resource(%d) of type (OpenSSL X.509) +resource(%d) of type (Unknown) + +Warning: openssl_x509_read(): supplied parameter cannot be coerced into an X509 certificate! in %s on line %d +bool(false) + +Warning: openssl_x509_free() expects parameter 1 to be resource, boolean given in %s on line %d +bool(false) + +Warning: openssl_x509_read(): supplied parameter cannot be coerced into an X509 certificate! in %s on line %d +bool(false) + +Warning: openssl_x509_free() expects parameter 1 to be resource, boolean given in %s on line %d +bool(false) |
