Skip to content

Feature: Response delay#3

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

Feature: Response delay#3
bstien merged 5 commits intomainfrom
feature/delay-response

Conversation

@bstien
Copy link
Owner

@bstien bstien commented Aug 31, 2025

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