…ddress value for the listSubscribe method' error I was getting
1. Fixed a bug in http POST where MonkeyWrench::Base was sending all post parameters in the URI query string, rather than in the request body. This put an artificial limit on the maximum batch size (which mailchimp docs suggest can be reasonably set to 5-10k). This change also required replacing Fakeweb with Webmock. Fakeweb only stubs requests and can't set expectations about them, although the way the tests are designed, they were relying on fakeweb matching the get parameters of requests. Since these variables are now encoded in the post body (as they should be) Fakeweb is unable to do these tests, so webmock is used instead. Also, I couldn't persuade Webmock to work with json_pure, so I changed it to use yajl. 2. Added a 'robustly' feature to MonkeyWrench::Base which means that http requests (GET or POST) will be retried up to 3 times on HTTP timeout. 3. Added the ability to specify the timeout in calls to MonkeyWrench::Base#get and #post. When posting large batch subscriptions the timeout is increased from the default. 4. Renamed MonkeyWrench::Base#default_options to default_query_params to avoid confusion with http_options.
Conflicts: lib/monkey_wrench/base.rb lib/monkey_wrench/list.rb lib/monkey_wrench/member.rb test/fixtures/listMemberInfo_success.json test/fixtures/listMembers_success.json test/monkey_wrench/list_test.rb