zio.http.TestClient$
See theTestClient companion class
object TestClient
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- TestClient.type
Members list
Concise view
Type members
Inherited types
The names of the product elements
The name of the type
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
Attributes
- R
Environment of the new handler's effect.
- 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
Attributes
- 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]