# Functions

MockEndpointContextFn is an option to set a context transformation function for the endpoint that will be called for each request.
MockEndpointDescription is an option to set a descriptive name for the endpoint, such as "streaming service".
NewTestHarness creates a TestHarness instance, and verifies that the test service is responding by querying its status resource.

# Structs

IncomingRequestInfo contains information about an HTTP request sent by the test service to one of the mock endpoints.
MockEndpoint represents an endpoint that can receive requests.
TestHarness is the main component that manages communication with test services.
TestServiceEntity represents some kind of entity that we have asked the test service to create, which the test harness will interact with.
TestServiceInfo is status information returned by the test service from the initial status query.
TestServiceInfoBase is the basic set of properties that all test services must provide.