Commit Graph

1254 Commits

Author SHA1 Message Date
Zach Borboa ea66e3bfb9 Standardize the use import statements 2020-04-17 18:47:59 -07:00
Zach Borboa 2c6d228f58 Use vendor phpunit when available 2020-04-11 12:19:12 -07:00
Zach Borboa 85c9a1a5e9 Clean up 2020-04-10 19:31:28 -07:00
harry 09006e0e26 Implement setInterface()
Implement Curl::setInterface() and MultiCurl::setInterface()
2020-04-10 12:02:41 +05:30
Zach Borboa 73ec46ed20 Bump version: 8.6.1 → 8.7.0 8.7.0 2020-02-28 21:02:55 -08:00
Zach Borboa 1b86b63f12 Merge pull request #623 from zachborboa/621
Fix use of undefined constant STDERR
2020-02-21 08:37:55 -08:00
Zach Borboa 7c93a1b746 Fix use of undefined constant STDERR under certain conditions.
Error message:
    Use of undefined constant STDERR - assumed 'STDERR' (this will throw
    an Error in a future version of PHP)
2020-02-21 08:19:55 -08:00
Zach Borboa db99d69aac Update readme 2020-02-19 20:03:30 -08:00
Zach Borboa f57d5f7908 Add PHP 7.4 to list of compatible versions 2020-02-19 19:45:12 -08:00
Zach Borboa cbe9ab7d56 Merge pull request #617 from zachborboa/php74
Add PHP 7.4 to continuous integration tests
2020-02-19 18:34:09 -08:00
Zach Borboa c58b8be799 Run test server for PHP 7.4 continuous integration tests 2020-02-19 17:28:57 -08:00
Zach Borboa 9d46178d97 Use Xenial for gd support.
Error message:
    Your requirements could not be resolved to an installable set of packages.
    Problem 1
        - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.
2020-02-19 17:26:17 -08:00
Zach Borboa 8a43e9a09f Add PHP 7.4 to continuous integration tests 2020-02-19 17:25:48 -08:00
Zach Borboa aa7bffa4b2 Merge pull request #620 from zachborboa/619
Fix continuous integration tests for PHP 7.3.
2020-02-17 16:17:30 -08:00
Zach Borboa 8b15ec5b43 Fix continuous integration tests for PHP 5.3.
Error message:
    PHP Fatal error:  Call to undefined method CurlTest\CurlTest::assertStringContainsString() in [...]
2020-02-17 16:08:23 -08:00
Zach Borboa 7340e8ede3 Fix continuous integration tests for PHP 5.3.
Error message:
    Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in [...]
2020-02-17 16:02:40 -08:00
Zach Borboa 947848bd2a Fix continuous integration tests for PHP 7.0.
There was 1 error:
    1) CurlTest\CurlTest::testMultipartFormDataContentType
    Error: Call to undefined method CurlTest\CurlTest::assertStringContainsString()
    ./tests/PHPCurlClass/PHPCurlClassTest.php:590

There was 1 failure:
    1) CurlTest\CurlTest::testRequiredOptionCurlOptReturnTransferEmitsWarning
    Failed asserting that exception of type "Error" matches expected exception "\PHPUnit\Framework\Error\Warning".
    Message was: "Call to undefined method CurlTest\CurlTest::expectWarning()" at
    ./tests/PHPCurlClass/PHPCurlClassTest.php:3036
2020-02-17 15:28:31 -08:00
Zach Borboa 702e4a13ea Fix continuous integration tests for PHP 7.1.
There was 1 failure:
    1) CurlTest\CurlTest::testRequiredOptionCurlOptReturnTransferEmitsWarning
    Failed asserting that exception of type "Error" matches expected exception "\PHPUnit\Framework\Error\Warning".
    Message was: "Call to undefined method CurlTest\CurlTest::expectWarning()" at
    ./tests/PHPCurlClass/PHPCurlClassTest.php:3036
2020-02-17 14:44:45 -08:00
Zach Borboa 2fd406a500 Fix continuous integration tests for PHP 7.3.
There were 3 errors:
    1) CurlTest\CurlTest::testMultipartFormDataContentType
    TypeError: Argument 2 passed to PHPUnit\Framework\Assert::assertContains() must be iterable, string given, [...]

    2) CurlTest\CurlTest::testJsonEncode
    ErrorException: json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded

    3) CurlTest\CurlTest::testRequiredOptionCurlOptReturnTransferEmitsWarning
    CURLOPT_RETURNTRANSFER is a required option
2020-02-17 13:34:53 -08:00
Zach Borboa fa3cfd37d5 Merge pull request #615 from zachborboa/pr608
Implement Curl::setRange() and MultiCurl::setRange()
2020-01-14 21:09:12 -08:00
Zach Borboa cf9ab59780 Use setFile() 2020-01-14 21:01:04 -08:00
Zach Borboa 15a6a4dd98 Use setRange() 2020-01-14 20:58:42 -08:00
Zach Borboa 82c0880ab5 Clean up 2020-01-14 20:56:42 -08:00
Zach Borboa a020585a73 Fix #608: Implement Curl::setRange() and MultiCurl::setRange() 2020-01-14 20:55:41 -08:00
Zach Borboa 9fde3ff1e9 Merge pull request #614 from zachborboa/pr609
Implement Curl::setFile() and MultiCurl::setFile()
2020-01-14 20:46:42 -08:00
Zach Borboa 1d0f6cfc84 Fix #609: Implement Curl::setFile() and MultiCurl::setFile() 2020-01-14 20:36:19 -08:00
Zach Borboa 54be433a72 Merge pull request #607 from zachborboa/602
Fix lingering temporary download file when using MultiCurl::addDownload
8.6.2
2019-11-17 00:37:31 -08:00
Zach Borboa 2d591c3b7c Fix lingering temporary download file when using MultiCurl::addDownload() (#602) 2019-11-17 00:19:57 -08:00
Zach Borboa fe1a65b741 Unify file names of download example script 2019-10-31 20:44:05 -07:00
Zach Borboa 33b748c71a Unify Curl and MultiCurl examples 2019-10-31 20:40:52 -07:00
Zach Borboa 04d1db9d54 Rename download file examples 2019-10-31 20:34:36 -07:00
Zach Borboa 27ba06ed0a Merge pull request #604 from zachborboa/602
Unify download implementation of MultiCurl::addDownload with Curl::download
2019-10-14 00:26:29 -07:00
Zach Borboa 7b70bc2697 Fix #602: Unify download implementation of MultiCurl::addDownload with Curl::download 2019-10-14 00:08:41 -07:00
Zach Borboa 11dbef81fe Fix #603: Add note on getting progress indicators to work 2019-10-13 22:28:45 -07:00
Zach Borboa a418962c43 Bump version: 8.6.0 → 8.6.1 8.6.1 2019-08-04 21:18:26 -07:00
Zach Borboa 418f4cba1d Fix #596: Suggest updating curl version used by php 2019-07-20 20:37:56 -07:00
Zach Borboa f27059b170 Remove notice when request is made and test flag is not set.
Message:
 PHP Notice:  Undefined index: PHP_CURL_CLASS_TEST_MODE_ENABLED in
 ./php-curl-class/tests/PHPCurlClass/server.php on line 4
2019-07-18 19:06:52 -07:00
Zach Borboa e782f41cd8 Merge pull request #589 from zachborboa/master
Use camelCase for ArrayUtil function names and deprecate old snake_case names
2019-06-09 22:46:57 -07:00
Zach Borboa 505663a55d Use camelCase for ArrayUtil function names and deprecate old snake_case names 2019-06-09 22:26:18 -07:00
Zach Borboa 82b927bbcd Add test for Curl::removeHeader() 2019-05-24 22:48:09 -07:00
Zach Borboa c7d66bfdae Temporarily allow PHP 5.4, 5.5, and 5.6 continuous integration tests to
fail.
2019-05-24 08:54:40 -07:00
Zach Borboa 76445a3c5a Update server used in PHP 5.4, 5.5, and 5.6 tests.
This change updates the server used for PHP 5.4, 5.5, and 5.6 tests in
order to support SEARCH requests. Using the PHP built-in web server in
these versions errors with 501 Not Implemented / Request method not
supported.
2019-05-24 08:29:21 -07:00
Zach Borboa 130b7a3f37 Fix error: "add-apt-repository: command not found". 2019-05-24 05:28:52 -07:00
Zach Borboa c894feda9f Add test cases for the SEARCH method 2019-05-22 23:49:22 -07:00
Zach Borboa dcbc9624f5 Document how to run select tests matching keyword 2019-05-17 05:50:16 -07:00
Zach Borboa 8598deaa6f Clean up 2019-05-17 05:01:13 -07:00
Zach Borboa 9a538f3a6b Reduce number of ops 2019-05-12 21:13:10 -07:00
Zach Borboa 73bf10e265 Bump version: 8.5.1 → 8.6.0 8.6.0 2019-05-12 01:22:01 -07:00
Zach Borboa 98cad71d34 Merge pull request #586 from zachborboa/master
Add ability to make multicurl requests with multiple proxies
2019-05-12 01:21:13 -07:00
Zach Borboa 0857023319 Fix #572,#582: Add MultiCurl::setProxies() to make multicurl requests with multiple proxies 2019-05-12 01:01:57 -07:00