Aduket – Straight-forward HTTP Client Testing, Assertions Included

aduket 1 aduket

Straight-forward HTTP client testing, assertions included!

Simple httptest.Server wrapper with a little request recorder spice on it. No special DSL, no complex API to learn. Just create a server and fire your request like an Hadouken then assert them.

TODO

  • Add example usages
  • Add docs
  • Add response headers to NewServer
  • Add request header assertions
  • Add multiple request assertion logic
  • Extract Request().Body to requestRecorder.Body binding logic to CustomBinder
  • Add NewServerWithTimeout for testing API timeouts
  • http.RoundTripper interface can be implemented to mock arbitrary URLs
  • A Builder can be written to NewServer for ease of use
Download Aduket
Original Source