1416 Commits

Author SHA1 Message Date
HoneyryderChuck
40180066a9 also deploy pages from blog branch 2021-01-09 00:28:03 +00:00
HoneyryderChuck
88ecb96511 added note to last post 2021-01-09 00:25:25 +00:00
HoneyryderChuck
14db276c14 CI: do not run tests in blog branch 2021-01-09 00:22:24 +00:00
HoneyryderChuck
fab44b5993 verifyig error responses annd deltas using internal methods 2021-01-05 18:57:39 +00:00
HoneyryderChuck
a6176ec01f using session pool for coalescing test, thereby minimizing interference (although it would have been nice to have more entropy) 2021-01-05 10:38:28 +00:00
HoneyryderChuck
cdf6868059 moar logging 2021-01-04 19:12:25 +00:00
HoneyryderChuck
a1b27f5349 make origins comparison less flakey 2021-01-04 19:08:01 +00:00
HoneyryderChuck
2853cde6db mapping origins correctly now 2021-01-04 19:01:03 +00:00
HoneyryderChuck
8a570f7d4c fixing location of origins var 2021-01-04 18:53:54 +00:00
HoneyryderChuck
1537ffb10f improving error message of coalescing test 2021-01-04 18:47:49 +00:00
HoneyryderChuck
d460a9c839 another try at fixing the RUBYOPT issue 2021-01-03 18:22:25 +00:00
HoneyryderChuck
5083186654 do not overwrite RUBYOPT (because of jit values) 2021-01-03 18:12:35 +00:00
HoneyryderChuck
3cb450bdef save udp io error on close for ruby 2.2 as well 2021-01-03 17:58:34 +00:00
HoneyryderChuck
1a933bd5cd Merge branch 'issue-106' into 'master'
Datadog Integration

Closes #106

See merge request honeyryderchuck/httpx!109
2021-01-03 17:41:28 +00:00
HoneyryderChuck
03a6e6a1eb Merge branch 'blog' into 'master'
Blog

See merge request honeyryderchuck/httpx!110
2021-01-03 17:24:08 +00:00
HoneyryderChuck
9015e299ef do not run rubocop in parallel mode for ruby 2.3 (that version seems to not be able to load performance config if parallel) 2021-01-03 17:23:15 +00:00
HoneyryderChuck
bfd59d6d3b fixing pipelines link 2021-01-03 16:55:54 +00:00
HoneyryderChuck
533db9f992 2020 post 2021-01-03 16:55:38 +00:00
HoneyryderChuck
87d9f98104 updated readme 2021-01-03 15:39:56 +00:00
HoneyryderChuck
862cca705b using ruby 3.0 as the main one 2021-01-03 15:39:41 +00:00
HoneyryderChuck
cacd740843 giving the native resolver timeout test a bit more delta, as it fails often with concurrency set 2021-01-03 15:39:13 +00:00
HoneyryderChuck
29bf2bd8c0 applying the visitor pattern for the tracing instead 2021-01-03 14:59:30 +00:00
HoneyryderChuck
a0da7163ed native resolver: on reconnect, do not resolve if there's nothing to resolve 2021-01-02 17:53:08 +00:00
HoneyryderChuck
7b27560c06 increased the surface of datadog tests (+comments)
* tests when tracer is disabled
* tests distributed headers thoroughly
* tests multiple requests spans
* per host / split by domain
2021-01-02 17:53:08 +00:00
HoneyryderChuck
9936deee55 added the datadog integration via a plugin 2021-01-02 16:02:04 +00:00
HoneyryderChuck
ca8e0b9539 added ddtrace and first draft of tests 2021-01-02 16:02:04 +00:00
HoneyryderChuck
91a4b418b4 Merge branch 'issue-107' into 'master'
Webmock Integration

Closes #107

See merge request honeyryderchuck/httpx!108
2021-01-02 16:00:19 +00:00
HoneyryderChuck
724f5aed64 comments and removing unnnecessary fixtures 2021-01-02 15:52:48 +00:00
HoneyryderChuck
5b0cbe4ec7 fail when any command in build.sh fails 2021-01-02 03:39:11 +00:00
HoneyryderChuck
f16ec55824 reenable network requests on teardown 2021-01-02 03:29:48 +00:00
HoneyryderChuck
f7abd432c7 always use the session default options 2021-01-02 03:19:34 +00:00
HoneyryderChuck
d49f313da1 rewrote the webmock integration to use plugins 2021-01-02 03:19:09 +00:00
HoneyryderChuck
187da97987 added a test for webmock with mixed (mocked and real) requests 2021-01-01 18:56:50 +00:00
HoneyryderChuck
4c5b59d2c3 integrating the integration tests in CI, disable parallel mode for them
as one can't guarantee that the third-party modules we integrate with
are safe to run concurrently, we're left best running them sequentially.
For our first integration, webmock, this holds true.
2021-01-01 16:56:36 +00:00
HoneyryderChuck
65df8b1671 added the webmock adapter 2021-01-01 16:56:36 +00:00
HoneyryderChuck
dbc12a91b5 importing tests from webmock 2021-01-01 16:56:36 +00:00
HoneyryderChuck
52a9a4c7fe Merge branch 'issue-105' into 'master'
added test for dns timeouts, which uncovered a bug.

Closes #105

See merge request honeyryderchuck/httpx!107
2020-12-24 15:05:09 +00:00
HoneyryderChuck
ce0c7c02cc installing webrick for ruby 3 (not default anymore); updating rubocop 2020-12-24 12:38:14 +00:00
HoneyryderChuck
1313478f6c added test for dns timeouts, which uncovered a bug.
There were errors inn the code handling the retries. This has been dealt
with, along with a new exception (HTTPX::ResolveTimeoutError)
2020-12-24 12:38:14 +00:00
HoneyryderChuck
f2a71a57c5 Merge branch 'auto-compact' into 'master'
Auto compact

See merge request honeyryderchuck/httpx!106
2020-12-19 01:22:52 +00:00
HoneyryderChuck
d6465ce433 by passing arity to curry calls, methods can be type-checked now 2020-12-19 00:26:05 +00:00
HoneyryderChuck
623ad7d50a enabling auto-compaction in GC 2020-12-18 18:16:01 +00:00
HoneyryderChuck
00f8c52c93 bumping version to 0.10.2 v0.10.2 2020-12-10 19:24:52 +00:00
HoneyryderChuck
949eba09d5 fix bug when the multipart for has more than one top-level param 2020-12-10 19:20:17 +00:00
HoneyryderChuck
1786d7cc13 bumping version to 0.10.1 v0.10.1 2020-12-10 15:50:09 +00:00
HoneyryderChuck
8cf0302a8e Merge branch 'issue-104' into 'master'
form params: nested params support

Closes #104

See merge request honeyryderchuck/httpx!105
2020-12-10 15:41:09 +00:00
HoneyryderChuck
65f5e86f3f allowing nested params also when posting multipart requests 2020-12-10 13:46:57 +00:00
HoneyryderChuck
0bb18ad500 added urlformencoder which encodes form data the way rack is used to, when nested 2020-12-10 01:07:18 +00:00
HoneyryderChuck
1904ba833e Merge branch 'moar-tests-moar-coverage' into 'master'
Moar tests, moar coverage, moar sigs

See merge request honeyryderchuck/httpx!104
2020-12-10 00:13:19 +00:00
HoneyryderChuck
0afe278fd4 added more information about the http error into the exception log 2020-12-10 00:01:49 +00:00