384 Commits

Author SHA1 Message Date
Zach Borboa 0857023319 Fix #572,#582: Add MultiCurl::setProxies() to make multicurl requests with multiple proxies 2019-05-12 01:01:57 -07:00
Zach Borboa 494d8a75a2 Add additional tests for MultiCurl proxy functions 2019-05-11 23:26:10 -07:00
Zach Borboa 1e615d340e Replace usage of is_null() with strict comparison operator 2019-05-11 11:57:32 -07:00
Zach Borboa 52a8645872 Clean up 2019-05-11 09:33:01 -07:00
Zach Borboa c36b2af2b0 Fix PHP 5.3 container test not completing successfully 2019-04-30 00:00:39 -07:00
Zach Borboa 9205c5fe67 Display debugging information and output more verbose information when running phpunit locally using test script 2019-04-25 22:31:08 -07:00
Zach Borboa fd1fa390cd Avoid container pulling host composer lock file which may cause downgrading installed libraries 2019-04-21 23:36:04 -07:00
Zach Borboa ea0294f907 Fix phpunit test not completing when run in container 2019-04-21 23:34:26 -07:00
Zach Borboa e46e9cffff Update php73 container from 7.3-rc-cli to 7.3-cli 2019-04-21 22:29:44 -07:00
Zach Borboa 62d5390ad7 Fix #579: Correct implementation of Curl::setProxyAuth() 2019-04-19 22:37:55 -07:00
Zach Borboa c7eb389bb9 Add debugging 2019-04-19 22:31:44 -07:00
Zach Borboa 75ee4ec75e Run tests with most recent version first 2019-04-19 21:57:53 -07:00
Zach Borboa 7dd4258e02 Fix #562: Prevent direct execution of test server script unless testing 2019-01-05 12:09:03 -08:00
Zach Borboa 35a32a7a77 Fix #567: Add proxy support for MultiCurl 2019-01-05 00:43:21 -08:00
Zach Borboa 39eba1dfa4 Add files to run php73 tests inside a docker container 2018-12-09 21:39:38 -08:00
Zach Borboa 896ef82246 Fix #560: Run continuous integration tests on version 7.3 2018-12-09 20:01:47 -08:00
Zach Borboa 9edf5116a2 Merge pull request #558 from zachborboa/master
Add tests for content-length with DELETE requests
2018-11-29 23:15:55 -08:00
Zach Borboa bf68fc30bd Add tests for content-length with DELETE requests (#557) 2018-11-29 23:01:26 -08:00
Zach Borboa 1e70527da0 Update file mode bits 2018-11-29 22:10:48 -08:00
Zach Borboa 5c6fd4cdf3 Fix #555: Remove temporary file when download fails 2018-11-08 08:27:47 -08:00
Zach Borboa d4e5e4aae6 Delete extraneous files from destination when syncing library files inside containers 2018-11-08 07:38:10 -08:00
Zach Borboa 538524f09b Clean up 2018-10-22 18:25:52 -07:00
Zach Borboa 6fc4c5824b Fix #545: Allow fileless requests to use Content-Type: multipart/form-data.
This change allows making requests that don't contain files to use
Content-Type: multipart/form-data. Previously, requests with array data
not specifying any files were sent using
Content-Type: application/x-www-form-urlencoded.
2018-09-07 23:53:02 -07:00
Zach Borboa 76137ca48f Fix #538: Allow objects implementing JsonSerializable to be serialized to JSON when passed as request data 2018-08-18 07:35:18 -07:00
Zach Borboa 6acf768078 Add files to run php53 tests inside a docker container 2018-08-01 23:03:48 -07:00
Zach Borboa 3b2f1db294 Add files to run php54 tests inside a docker container 2018-07-29 22:53:54 -07:00
Zach Borboa e5634b86d2 Add files to run php55 tests inside a docker container 2018-07-29 22:20:19 -07:00
Zach Borboa 957bee4c76 Add script to run tests in all docker images 2018-07-29 00:14:56 -07:00
Zach Borboa fb698471e6 Add files to run php72 tests inside a docker container 2018-07-28 23:12:38 -07:00
Zach Borboa d82ff51e44 Add files to run php71 tests inside a docker container 2018-07-28 23:09:55 -07:00
Zach Borboa 5be7bd6aac Add files to run php70 tests inside a docker container 2018-07-28 23:03:44 -07:00
Zach Borboa 7edaee784d Add files to run php56 tests inside a docker container 2018-07-28 22:44:01 -07:00
Zach Borboa 26e6a966df Add allowed error that occurs when running unit tests inside container 2018-07-28 13:40:33 -07:00
Zach Borboa 24e98595f0 Throw error when json_encode fails 2018-07-27 01:43:17 -07:00
Zach Borboa 86e12e3b91 Fix #331: Add methods to use proxy 2018-07-17 04:29:25 -07:00
Zach Borboa c5db809662 Allow tests to have mock-style indentation 2018-07-07 04:29:21 -07:00
Zach Borboa c21970ff9a Fix #303: Add methods for mocking.
Thanks to Sven Lütje (B4rb4ross4) for the initial suggestion and pull
request.
2018-07-07 04:16:34 -07:00
Zach Borboa bc1dd97917 Simplify test 2018-06-18 23:50:28 -07:00
Zach Borboa 463b2adc71 Reorder tests 2018-06-18 23:12:57 -07:00
Zach Borboa 2bb151e03d Allow specifying xml decoder options when calling Curl::setDefaultXmlDecoder 2018-06-18 23:08:26 -07:00
Zach Borboa e087a5c117 Clean up 2018-06-18 01:29:16 -07:00
Zach Borboa aea056bab5 Clean up 2018-06-18 00:06:28 -07:00
Zach Borboa 3a6c5997a7 Fix error on python 2: "ImportError: No module named parse" 2018-06-15 22:07:02 -07:00
Zach Borboa 51904c06e3 Simplify test for Curl::reset() 2018-06-04 23:03:32 -07:00
Reza Sanaie 9f34c2bf57 Allow support for curl_reset() 2018-06-04 10:21:22 -07:00
Zach Borboa 60917c1e8e Use unset() to automatically call __destruct() when testing for a memory leak 2018-05-23 00:57:10 -07:00
Zach Borboa fddd222575 Add additional possible error 2018-05-20 02:47:13 -07:00
Zach Borboa d736b5652b Add assertion messages to display unexpected error codes 2018-05-20 02:46:43 -07:00
Zach Borboa 90f4552563 Fix failure tests erroring during continuous integration tests with mismatching error codes.
Fixes "Failed asserting that 28 matches expected 55."
2018-04-29 02:25:01 -07:00
Zach Borboa 027ee67373 Fix failure tests erroring with mismatching error codes.
Fixes "Failed asserting that 35 matches expected 28."
2018-04-29 01:47:55 -07:00