/mockhttp

Mock object for Go http.ResponseWriter

Primary LanguageGo

=========================================================
 mockhttp.go -- Go package for unit testing HTTP serving
=========================================================

Unit testing HTTP services written in Go means you need to call their
``ServeHTTP`` receiver. For this, you need something that fulfills the
``http.ResponseWriter`` interface, and you need to populate a
``http.Request`` struct with suitable-looking data. ``mockhttp.go``
helps you do these tasks, without excessive copy-pasting.

See ``mockhttp_test.go`` for an example of usage.