object TestClient
- Companion:
- class
Type members
Value members
Concrete methods
def addHandler[R](handler: PartialFunction[Request, ZIO[R, Throwable, Response]]): ZIO[R & TestClient, Nothing, Unit]
Adds a flexible handler for requests that are submitted by test cases
Adds a flexible handler for requests that are submitted by test cases
- Type parameters:
- R
Environment of the new handler's effect.
- Value parameters:
- handler
New behavior to be added to the TestClient
- Example:
TestClient.addHandler{case request if request.method == Method.GET => ZIO.succeed(Response.ok)}
Adds an exact 1-1 behavior
Adds an exact 1-1 behavior
- Value parameters:
- request
The request that will trigger the response
- response
The response to be returned when a user submits the response
- Example:
TestClient.addRequestResponse(Request.get(URL.root), Response.ok)
def installSocketApp(app: Http[Any, Throwable, WebSocketChannelEvent, Unit]): ZIO[TestClient, Nothing, Unit]