diff options
Diffstat (limited to 't/new/09duphandle-callback.t')
-rw-r--r-- | t/new/09duphandle-callback.t | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/t/new/09duphandle-callback.t b/t/new/09duphandle-callback.t new file mode 100644 index 0000000..db7d368 --- /dev/null +++ b/t/new/09duphandle-callback.t @@ -0,0 +1,21 @@ +use strict; +use Test::More tests => 1; +use WWW::Curl::Easy; + +my $body; + +sub body_callback { + my ( $chunk, $handle ) = @_; + $body .= $chunk; + return length $chunk; +} + +SKIP: { + skip 'You need to set CURL_TEST_URL', 1 unless $ENV{CURL_TEST_URL}; + my $curl = new WWW::Curl::Easy; + $curl->setopt( CURLOPT_URL, $ENV{CURL_TEST_URL} ); + $curl->setopt( CURLOPT_WRITEFUNCTION, \&body_callback ); + my $curl2 = $curl->duphandle; + $curl2->perform; + ok($body); +} |