Michael Dowling
637a2fa1c1
Batch will be a separate package. Removing unused tests.
...
Removing MapIterator because Generators make this obsolete
Moving Pool to Http namespace
Iterators will become a separate package
Service will be its own package
Removing some tests that are no longer used or need to be replaced
Moving Version
Fixing event implementation because we are not hiding the fact that we
rely on the Symfony EventDispatcher, so it makes no sense to duplicate
its methods on things that have a dispatcher.
2013-10-29 21:03:28 -07:00
Michael Dowling
657d53d608
Fixing typo
2013-10-29 21:01:25 -07:00
Michael Dowling
6f2cad5dc0
Removing setDefaultOption from Client and ClientInterface
2013-10-29 21:01:24 -07:00
Michael Dowling
6da2bdf575
Specialized headers are not actually needed except in specific edge cases
2013-10-29 21:01:24 -07:00
Michael Dowling
e13c95ad76
Moving simple HTTP functions
2013-10-29 21:01:24 -07:00
Michael Dowling
05669979dd
Cleaning up Future support
2013-10-29 21:01:24 -07:00
Michael Dowling
ce9d2a76d8
Adding request pooling
2013-10-29 21:01:23 -07:00
Michael Dowling
47e842f79a
Changing to a TransactionInterface
2013-10-29 21:01:23 -07:00
Michael Dowling
4227f1ef0f
Modifying event system a bit
2013-10-29 21:01:23 -07:00
Michael Dowling
ffe826eba6
Adding Future support
...
Adding BatchAdapterInterface
Adding the ability to set a protocol_version in Message initialization
2013-10-29 21:01:23 -07:00
Michael Dowling
f592946705
Making Response object immutable. Changing "version" in parsed messages to "protocol_version"
2013-10-29 21:01:23 -07:00
Michael Dowling
1feae539a2
Adding a message interface to adapters and removing from Transaction
2013-10-29 21:01:23 -07:00
Michael Dowling
98a40d595e
Updating CurlAdapter to work with single requests
2013-10-29 21:01:23 -07:00
Michael Dowling
cd80605b20
Changing Adapters to send a single request
2013-10-29 21:01:22 -07:00
Michael Dowling
f9e7750f6c
Updating Transaction
2013-10-29 21:01:22 -07:00
Michael Dowling
b862f13072
Adding the ability to create a full response object
2013-10-29 21:01:22 -07:00
Michael Dowling
b3aa85bfc5
Suffixing traits with Trait
...
Creating a MessageTrait and got rid of AbstractMessage
Got rid of AbstractHasDispatcher
2013-10-29 21:01:22 -07:00
Michael Dowling
b4ea7e0b0b
Removing addHeaders() from MessageInterface
2013-10-29 21:01:21 -07:00
Michael Dowling
b6c4633239
Removing extraneous status helpers
2013-10-29 21:01:21 -07:00
Michael Dowling
33d39bd6da
Tweaks
2013-10-29 21:01:21 -07:00
Michael Dowling
9e2f398c06
Cleaning up RequestInterface
2013-10-29 21:01:21 -07:00
Michael Dowling
c263151017
Tightening MockPlugin
2013-10-29 21:01:21 -07:00
Michael Dowling
bad1f28eb8
Removing setUserAgent() from ClientInterface
2013-10-29 21:01:20 -07:00
Michael Dowling
d917d08695
Cleaning up streams
2013-10-29 21:01:20 -07:00
Michael Dowling
1b78e8fda3
Moving preparing a request body to a subscriber and adding a request event dispatcher as a constructor option
2013-10-29 21:01:20 -07:00
Michael Dowling
9fc36652af
Serialization should be external to a message
2013-10-29 21:01:20 -07:00
Michael Dowling
a18410833d
More cleanup of privates and initialization
2013-10-29 21:01:20 -07:00
Michael Dowling
d927eac06e
Using POST fields when body is less that 32k
2013-10-29 21:01:19 -07:00
Michael Dowling
49a23effa0
Changing request_config to config. Adding curl adapter options.
2013-10-29 21:01:19 -07:00
Michael Dowling
4dd901f9cb
Starting to update the cache plugin
2013-10-29 21:01:19 -07:00
Michael Dowling
f04df9c600
Adding HTTP error extends back in
2013-10-29 21:01:19 -07:00
Michael Dowling
983b5f6c1a
Better names
2013-10-29 21:01:19 -07:00
Michael Dowling
e6a1e79f57
Updating the ResponseIntegrityPlugins to allow for a streaming validation
2013-10-29 21:01:19 -07:00
Michael Dowling
11a7edb2e8
Catching stream toString exceptions and throwing a fatal error instead
2013-10-29 21:01:18 -07:00
Michael Dowling
e3a9545405
Emulating request.got_headers
2013-10-29 21:01:18 -07:00
Michael Dowling
f84a94e99e
Updating CookiePlugin
2013-10-29 21:01:18 -07:00
Michael Dowling
e26a084fa3
Fixing redirect plugin when merging urls
2013-10-29 21:01:18 -07:00
Michael Dowling
26071b1232
Adding a request.got_headers event and request lifecyle events
2013-10-29 21:01:18 -07:00
Michael Dowling
e0c5d2a6f9
Adding req_headers and res_headers
2013-10-29 21:01:18 -07:00
Michael Dowling
4ce4b0547e
Fixing redirectplugin with nested redirects
2013-10-29 21:01:18 -07:00
Michael Dowling
7c0e70823c
Removing stuff that is added via a trait
2013-10-29 21:01:17 -07:00
Michael Dowling
e532dbf757
Removing extra space
2013-10-29 21:01:17 -07:00
Michael Dowling
118f95c0d9
Removing header glue as it is always ",". Updating cookie header accordingly.
2013-10-29 21:01:17 -07:00
Michael Dowling
f132b12195
Simplifying validation
2013-10-29 21:01:17 -07:00
Michael Dowling
5eec8f9ee3
Fixing SetCookie abstraction. Updating the cookie normalization to not explode on glue when the glue is in quotes
2013-10-29 21:01:17 -07:00
Michael Dowling
3943e7bea3
Updating Set-Cookie
2013-10-29 21:01:17 -07:00
Michael Dowling
31315637ab
Cleaning up, adding MIC plugin.
2013-10-29 21:01:17 -07:00
Michael Dowling
f8b5cfa7d0
More transitions
2013-10-29 21:01:16 -07:00
Michael Dowling
4eb23be0fa
Renaming transfer options to request config
2013-10-29 21:01:16 -07:00
Michael Dowling
a001502b5a
Adding more post interfaces and the ability to force multipart uploads
2013-10-29 21:01:16 -07:00