The controller that manages the list of imposters
- Source:
Methods
(async) del(request, response) → {Object}
The function responding to DELETE /imposters
Parameters:
| Name | Type | Description | 
|---|---|---|
| request | Object | the HTTP request | 
| response | Object | the HTTP response | 
Returns:
A promise for testing purposes
- Type
- Object
(async) get(request, response) → {Object}
The function responding to GET /imposters
Parameters:
| Name | Type | Description | 
|---|---|---|
| request | Object | the HTTP request | 
| response | Object | the HTTP response | 
Returns:
- the promise
- Type
- Object
(async) post(request, response) → {Object}
The function responding to POST /imposters
Parameters:
| Name | Type | Description | 
|---|---|---|
| request | Object | the HTTP request | 
| response | Object | the HTTP response | 
Returns:
A promise for testing purposes
- Type
- Object
(async) put(request, response) → {Object}
The function responding to PUT /imposters
Parameters:
| Name | Type | Description | 
|---|---|---|
| request | Object | the HTTP request | 
| response | Object | the HTTP response | 
Returns:
A promise for testing purposes
- Type
- Object
(inner) create(protocols, imposters, logger, allowInjection) → {Object}
Creates the imposters controller
Parameters:
| Name | Type | Description | 
|---|---|---|
| protocols | Object | the protocol implementations supported by mountebank | 
| imposters | Object | The imposters repository | 
| logger | Object | The logger | 
| allowInjection | Boolean | Whether injection is allowed or not | 
Returns:
- Type
- Object