# HTTPEx v0.2.7 - Table of Contents

## Pages

- [HttpEx](readme.md)
- [Changelog](changelog.md)

## Modules

- [HTTPEx](HTTPEx.md): HTTPEx provides common functionality to do HTTP calls like GET and POST via a HTTP client (like HTTPoison, Finch etc.).
- [HTTPEx.Backend.Default](HTTPEx.Backend.Default.md): The default backend for HTTP calls.
Uses actual the actual http implementation.

- [HTTPEx.Backend.Mock](HTTPEx.Backend.Mock.md): Backend for mocked HTTP requests
- [HTTPEx.Backend.Mock.Expectation](HTTPEx.Backend.Mock.Expectation.md): Defines a HTTP mock expectation.
Consists of a matching part and an expectation part.

- [HTTPEx.Backend.Mock.Form](HTTPEx.Backend.Mock.Form.md)
- [HTTPEx.Backend.Mock.JSON](HTTPEx.Backend.Mock.JSON.md)
- [HTTPEx.Backend.Mock.TestHelpers](HTTPEx.Backend.Mock.TestHelpers.md): This can be used in your test suite for convenience.
These macros add tracing to your expectations making them easier to spot if you
miss expected calls.

- [HTTPEx.Backend.Mock.XML](HTTPEx.Backend.Mock.XML.md)
- [HTTPEx.Clients](HTTPEx.Clients.md)
- [HTTPEx.Clients.Finch](HTTPEx.Clients.Finch.md): Finch driver

- [HTTPEx.Clients.HTTPoison](HTTPEx.Clients.HTTPoison.md): HTTPoison driver

- [HTTPEx.Logging](HTTPEx.Logging.md): Handles all the HTTP logging and tracing

