HoneyryderChuck
ee505a92e5
testing altsvc lookups directly
2021-02-21 16:09:45 +00:00
HoneyryderChuck
825dcf867b
resolver test: status might be an exception message
2021-02-19 17:13:19 +00:00
HoneyryderChuck
75c9f08964
added test for trailer headers (http/1 only)
2021-02-19 17:13:19 +00:00
HoneyryderChuck
edfd92ea60
added test for to_s rep of error response (i.e. must contain the canonical message class def)
2021-02-19 16:42:39 +00:00
HoneyryderChuck
b6c94f1702
added test for unsupported charset in response
2021-02-18 10:43:48 +00:00
HoneyryderChuck
5c4cf4dd9e
regression test for issue fixed in v0.11.2
...
added a test for parsing an RFC-2616-compliant expires date in the
cookie, which fails without the fix.
2021-02-17 01:23:16 +00:00
HoneyryderChuck
a2895d456f
regression test for bug fixed in 0.11.3
...
created a test server which removes the content-length. Taken extra
condition into account, that the close might manifest itself while
selecting on the socket; at that point we're out of the consumption
loop, so better not to deal with throwing :called
2021-02-17 00:55:05 +00:00
HoneyryderChuck
7082f63e4e
more explicit error message in multipart test
2021-02-16 18:27:05 +00:00
HoneyryderChuck
10bb2fbfd2
removed test logging
2021-02-07 15:52:28 +00:00
HoneyryderChuck
9ca4cbe68b
yield error response on frame protocol errors for a given stream
...
stream HTTP/2 framing errors were being yielded directly into the connection. This had
the issue of not closing the request, thereby causing an infinite loop
when closing the connection. This seemed to be the issue in CI.
2021-02-07 15:16:26 +00:00
HoneyryderChuck
5a9277d8f4
logging multipart retry test, this seems to be the onne hanging from time to time...
2021-02-06 16:34:47 +00:00
HoneyryderChuck
1724c0f913
waiting for localstack to be up before running the tests in CI
2021-02-06 16:24:35 +00:00
HoneyryderChuck
ef8ad355e9
show the header in the logs when aws sigv4 fails
2021-02-06 16:24:35 +00:00
HoneyryderChuck
d9326ac027
fixing the disable of kee-alives when setting max-concurrent-connections
...
to 1
A check was introduced limiting the number of requests send at once.
However. the connection header was set to "close" as well, because
the accounting involved the number of concurrent connections allowed.
This is now fixed, by doing accounting separately.
2021-02-05 19:28:38 +00:00
HoneyryderChuck
d93de82639
do not assume that kwargs work as hash merges in older rubies
2021-02-03 12:52:22 +00:00
HoneyryderChuck
2875e81d16
testing against patched openssl version (and sending all artifacts to coverage job in CI)
2021-02-02 19:42:43 +00:00
HoneyryderChuck
ae1060157a
changing the name of the plugin to aws_sdk_authentication, removing depenndency on s3 gem (only aws-sdk-core)
2021-02-02 18:33:24 +00:00
HoneyryderChuck
463dad46cb
added the aws signature on top of the aws-sigv4 plugin, with support for using aws-sdk-core ready-made config
2021-02-02 18:33:24 +00:00
HoneyryderChuck
755b895b08
added initial aws sigv4 functional test
2021-02-02 18:33:24 +00:00
HoneyryderChuck
f415d1b66b
added tests for aws sigv4
2021-02-02 18:33:24 +00:00
HoneyryderChuck
2866b78572
error message for sni is actually different, and I'm not sure how wasn't this being skipped
2021-01-31 15:51:34 +00:00
HoneyryderChuck
63f2026c1a
disabling integrations for jruby
2021-01-31 15:51:34 +00:00
HoneyryderChuck
e253a70270
test bad certs errors with badssl.com instead
2021-01-31 15:51:34 +00:00
HoneyryderChuck
574a478cc8
changing indentation, registering TLS class
2021-01-31 15:51:34 +00:00
HoneyryderChuck
f7600d39d9
installing a 2020 version of openssl
2021-01-31 15:51:34 +00:00
HoneyryderChuck
2ecfde95d8
fixing cerfificate hostname validation callback
2021-01-31 15:51:34 +00:00
HoneyryderChuck
da21b4a342
updated verify certs callback, inorder only to verify the hostname when dealing with the leaf certificate
2021-01-31 15:51:34 +00:00
HoneyryderChuck
384d273715
new ssl option: :hostname -> the SNI hostname used in the TLS handshake
2021-01-31 15:51:34 +00:00
HoneyryderChuck
c5e3bda2d3
passing io doesn't work for ruby-tls
2021-01-31 15:51:33 +00:00
HoneyryderChuck
61afd85654
install libssl-dev in CI
2021-01-30 23:19:02 +00:00
HoneyryderChuck
b63e91b165
forgot that integrations tests do not run in parallel
2021-01-30 16:26:19 +00:00
HoneyryderChuck
7221a61383
fixing jruby CI pipelinne
2021-01-30 16:13:55 +00:00
HoneyryderChuck
e2b4cc0938
updating test TLS certs
2021-01-30 15:31:03 +00:00
HoneyryderChuck
bebd2bd11e
don't account for #build_requests misusages (private API, we control it)
2021-01-14 00:50:23 +00:00
HoneyryderChuck
ed8fcd7892
test covering untested paths of Session#build_requests
2021-01-14 00:35:52 +00:00
HoneyryderChuck
cbfdfed6c4
socks5 test covering failed authenticationn path
2021-01-14 00:35:22 +00:00
HoneyryderChuck
c5512dbbeb
enable push frames in no push test in order to force refusal
2021-01-14 00:34:51 +00:00
HoneyryderChuck
a29961962b
allowing multipart requests to be retried (although, to be fair, user has to push a lot of knobs to do so)
2021-01-13 13:40:05 +00:00
HoneyryderChuck
7fa283097d
added signatures to new modules
2021-01-13 12:27:13 +00:00
HoneyryderChuck
80f0ddfbc8
adding file tool to the CI
2021-01-13 12:27:13 +00:00
HoneyryderChuck
42297cd38d
simplifying apis, testing pathnames
2021-01-13 12:27:13 +00:00
HoneyryderChuck
25d5e93248
added additional tests for the future accepted variationns of multipart parameters
2021-01-13 00:00:09 +00:00
HoneyryderChuck
e1ccae25f9
added a global store for domains not supporting 100-continue
...
it's a pretty naive implementation, as it grows unbounded, and isn't
thread safe, mostly due to negligent cost of fake fetch.
2021-01-12 23:53:18 +00:00
HoneyryderChuck
68baf484da
reshaping the way 100 responses are handled, by keeping informational status (right now working only for 100, as 101 breaks h2c)
2021-01-12 17:43:14 +00:00
HoneyryderChuck
75089a334a
added test for Socks5 connection establishment using an IP.
...
The test only tests IPv4 due to lack of support for IPv6 in the current
docker test suite, but IPv6 is expected to work as well.
2021-01-09 17:14:36 +00:00
HoneyryderChuck
0c646ced85
fixed expect 100 plugin delay feature
...
another bug gets fixed after adding a test... the delay of sending the
request body when server doesn't support the Expect-100 continue dance
wasn't using the proper API. Adapted the handling of the state machine
to be more readable and compliant as well.
2021-01-09 16:20:01 +00:00
HoneyryderChuck
256ec59bdd
added resolver alias test
2021-01-09 01:58:03 +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