Zach Borboa
118dc7339c
Fix phpunit configuration path when inside script directory
2021-03-13 20:09:20 -05:00
Zach Borboa
75adc83a5c
Add tests that expose the empty cookie jar after close bug
2021-03-13 18:18:15 -05:00
Zach Borboa
b27d86cd13
Add files to run php80 tests inside a docker container
2021-03-13 18:03:24 -05:00
Zach Borboa
3406c09653
Remove unnecessary flush
...
Message:
Notice: ob_flush(): Failed to flush buffer. No buffer to flush in
./php-curl-class/tests/PHPCurlClass/server.php on line 288
2021-03-13 17:32:53 -05:00
Zach Borboa
23e95578f8
Use helper function to simplify calculating request statistics
2021-03-13 17:30:13 -05:00
Zach Borboa
e249df4d56
Change into script directory when running script
2021-03-13 11:09:15 -05:00
Zach Borboa
1c0bbeaee4
Use vendor phpcs when available
2021-03-13 09:15:47 -05:00
Zach Borboa
dbef40b16d
Clean up
2021-03-12 21:54:05 -05:00
Zach Borboa
c6fd8accfb
Allow method chaining indentation
2021-03-12 21:51:56 -05:00
Zach Borboa
4fad7d7081
Colorize invalid indentation message
2021-03-12 21:42:53 -05:00
Zach Borboa
780c55dd32
Clean up
2021-03-12 21:12:47 -05:00
Zach Borboa
f7ab8ed3ce
Include tests directory when checking for invalid indentation
2021-03-12 21:10:12 -05:00
Zach Borboa
e475432804
Move additional coding standards checks into separate script
2021-03-12 20:25:14 -05:00
Zach Borboa
78086f03ba
Move syntax checking to a separate script
2021-03-12 20:17:11 -05:00
Zach Borboa
9d4134b830
Use a helper function to access values of private class properties
2020-10-31 21:28:15 -07:00
Zach Borboa
3d8e4c38c2
Allow passing an indexed array to MultiCurl::setHeaders()
2020-10-31 14:59:35 -07:00
Zach Borboa
bebefa431c
Consider CaseInsensitiveArray an associative array.
2020-10-31 12:32:19 -07:00
Zach Borboa
37c605f9e4
Fix #651 : Allow passing an indexed array to Curl::setHeaders()
2020-10-30 21:52:43 -07:00
Zach Borboa
e5831f35e1
Add scripts for each PHP version container to run tests.
2020-05-22 20:51:01 -07:00
Zach Borboa
8f5a4604ec
Fix tar extract error due to HTTP redirect
2020-05-18 22:22:45 -07:00
Zach Borboa
25c37e8512
Fix missing rsync error: "sh: 2: rsync: not found"
2020-05-18 22:18:37 -07:00
Zach Borboa
f4c41cb4b7
Add scripts for attaching to running container
2020-05-18 22:16:57 -07:00
Zach Borboa
14317ca210
Fix error: "the input device is not a TTY"
2020-05-18 18:58:43 -07:00
Zach Borboa
877e5b1275
Display error message indicating why execution of tests stopped
2020-05-17 21:04:54 -07:00
Zach Borboa
be8cccc292
Stop execution of tests when a container step fails
2020-05-17 20:10:43 -07:00
Zach Borboa
85c95b187c
Add rate limit test cases using uppercase letters for unit
2020-05-16 23:53:29 -07:00
Zach Borboa
b33bfb93ef
Clean up
2020-05-16 23:51:23 -07:00
Zach Borboa
c4dfe8d6db
Add files to run php74 tests inside a docker container
2020-05-16 23:17:02 -07:00
Zach Borboa
976008d094
Implement rate limiting requests via MultiCurl::setRateLimit()
2020-05-16 22:01:15 -07:00
Zach Borboa
9c00119ab5
Improve accuracy of timeout call by using microtime()
2020-05-12 22:41:02 -07:00
Zach Borboa
76ae1241cb
Return a json response when calling the timeout test
2020-05-12 10:37:49 -07:00
Zach Borboa
ab407d6b25
Implement disableTimeout()
...
Implement Curl::disableTimeout() and MultiCurl::disableTimeout()
2020-05-09 09:19:35 -07:00
Zach Borboa
75c9fc144b
Fix #625 : Update Url class to handle IPv6 addresses with bracket notation.
2020-04-22 22:18:47 -07:00
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
c58b8be799
Run test server for PHP 7.4 continuous integration tests
2020-02-19 17:28:57 -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
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
1d0f6cfc84
Fix #609 : Implement Curl::setFile() and MultiCurl::setFile()
2020-01-14 20:36:19 -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
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
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
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