Skip to content

Feature: Response delay - #3

Merged
bstien merged 5 commits into
mainfrom
feature/delay-response
Aug 31, 2025
Merged

bstien merged 5 commits into
mainfrom
feature/delay-response

Conversation

@bstien

@bstien bstien commented Aug 31, 2025

Copy link
Copy Markdown
Owner

Why?

Responses are currently delivered immediately, but one might want to delay a response for n seconds. Immediate delivery is still the default, but this adds support for delaying the response.

What?

  • Add MockResponse.Delivery
    • Has cases .instant and .delayed(TimeInterval)
  • Add tests

Show me

HTTPMock.shared.addResponses(
    forPath: "/root",
    responses: [
        .empty(delivery: .instant),     // Delivered immediately on request.
        .empty(delivery: .delayed(2.0)) // Response delivery is delayed for 2 seconds.
    ]
)

@bstien
bstien merged commit ffd296c into main Aug 31, 2025
1 check passed
@bstien
bstien deleted the feature/delay-response branch August 31, 2025 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant