Definition
Assembly: CloudNimble.Breakdance.Assemblies.dll Namespace: CloudNimble.Breakdance.Assemblies.Http Inheritance: System.Net.Http.DelegatingHandlerSyntax
Summary
Base class for Response Snapshot handlers that enable testing with real captured HTTP responses.Remarks
Response Snapshots are real HTTP responses captured from actual API calls and stored as files. This allows testing against real response data without hitting live endpoints or polluting third-party services with test data. Use ResponseSnapshotCaptureHandler to capture responses from live APIs, then use ResponseSnapshotReplayHandler to replay those responses in tests.Constructors
.ctor
Creates a new ResponseSnapshotHandlerBase with the specified snapshot storage path.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
responseSnapshotsPath | string | Root folder path for storing response snapshot files. |
Examples
Properties
ResponseSnapshotsPath
Gets the root folder path where response snapshot files are stored.Syntax
Property Value
Type:string
Methods
GetFileExtensionString
Maps the MediaType header in the HttpRequestMessage to a known list of file extensions.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
request | System.Net.Http.HttpRequestMessage | The request to examine. |
Returns
Type:string
The file extension string for the request’s Accept header.
Exceptions
| Exception | Description |
|---|---|
ArgumentNullException | Thrown when request is null. |
GetResponseMediaTypeString
Maps the file extension in the specified path to a known list of media types.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
filePath | string | The file path to examine. |
Returns
Type:string
The MIME type string for the file extension.