public function testPutFileHandle() { $png = create_png(); $tmp_file = create_tmp_file($png); $test = new Test(); $test->curl->setHeader('X-DEBUG-TEST', 'put_file_handle'); $test->curl->setOpt(CURLOPT_PUT, TRUE); $test->curl->setOpt(CURLOPT_INFILE, $tmp_file); $test->curl->setOpt(CURLOPT_INFILESIZE, strlen($png)); $test->curl->put(Test::TEST_URL); fclose($tmp_file); $this->assertTrue($test->curl->response === 'image/png'); }
} if ($dir) { // dirinfo debug(__LINE__); show(GM('F_NEW_PERM'), dirinfo($dir)); // Folder delete debug(__LINE__); $val = rmdir($dir); show(array(GM('F_DELETE'), '', 1), $val == false ? GM('ERROR') : 1, !$val); } // File create debug(__LINE__); $file = false; $pr = array(GM('FL_CREATE'), GM('FL_CREATE_D'), 1); if ($bTest) { $file = create_tmp_file(); show($pr, $file == false ? GM('ERROR') : 1, $file == false); } else { show($pr, '<font color=gray>' . GM('NOT_TESTED') . '</font>'); } if ($file) { // dirinfo debug(__LINE__); show(GM('FL_PERM'), dirinfo($file)); // File delete debug(__LINE__); $del = unlink($file); show(array(GM('FL_DEL'), '', 1), $val == false ? GM('ERROR') : 1, !$val); } // File exec debug(__LINE__);