Refactor HTTP access out of HostingService class.

Review Request #5691 — Created April 9, 2014 and submitted — Latest diff uploaded

Information

Review Board
master
4d1711b...

Reviewers

This change adds a new HostingServiceClient class which handles the basic
details of HTTP and JSON communication with hosting service APIs. This is
primarily just extracting the functionality out of the HostingService class.
Individual HostingServices can override this class to add additional checking
(such as GitHub's checking of rate limit headers), or add higher-level API
functionality.

  • Ran unit tests.
  • Tested post-commit review request creation.