1--TEST--
2curl_error() function - basic test for curl_error using a fake url
3--CREDITS--
4Mattijs Hoitink mattijshoitink@gmail.com
5#Testfest Utrecht 2009
6--SKIPIF--
7<?php
8
9if (!extension_loaded("curl")) die("skip\n");
10
11$url = "fakeURL";
12$ip = gethostbyname($url);
13if ($ip != $url) die("skip 'fakeURL' resolves to $ip\n");
14
15?>
16--FILE--
17<?php
18/*
19 * Description:   Returns a clear text error message for the last cURL operation.
20 * Source:        ext/curl/interface.c
21 * Documentation: http://wiki.php.net/qa/temp/ext/curl
22 */
23
24// Fake URL to trigger an error
25$url = "fakeURL";
26
27echo "== Testing curl_error with a fake URL ==\n";
28
29// cURL handler
30$ch = curl_init($url);
31curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
32
33curl_exec($ch);
34var_dump(curl_error($ch));
35curl_close($ch);
36
37?>
38--EXPECTF--
39== Testing curl_error with a fake URL ==
40string(%d) "%sfakeURL%S"
41