TestHttpClient

class TestHttpClient[F[_], A[_]](autoRespondInitially: Boolean)(implicit F: Sync[F], A: Async[A]) extends AbstractFunction1[Request, A[Response]]
Companion:
object
class AbstractFunction1[Request, A[Response]]
trait Request => A[Response]
class Object
trait Matchable
class Any

Type members

Types

type Req = ReqF[F]

Value members

Concrete methods

def addAutoResponse(accept: Req => Boolean)(f: Req => F[Unit]): Unit
def addAutoResponse(r: Request)(f: Req => F[Unit]): Unit
def addAutoResponsePF(f: PartialFunction[Req, F[Unit]]): Unit
override def apply(request: Request): A[Response]
Definition Classes
Function1
def assertReqsSent(expect: Int): Unit
def autoRespondTo(req: Req): Unit
def autoRespondToLast(): Unit
def clear(): Unit
def last(): Req
def nthLast(n: Int): Req
def prepare(req: Request): F[A[Response]]
def reset(): Unit

Inherited methods

@unspecialized
def andThen[A](g: A[Response] => A): Request => A
Inherited from:
Function1
@unspecialized
def compose[A](g: A => Request): A => A[Response]
Inherited from:
Function1
override def toString(): String
Definition Classes
Function1 -> Any
Inherited from:
Function1

Concrete fields

var autoRespond: Boolean
var autoResponseFallback: Req => F[Unit]
var autoResponsePFs: List[PartialFunction[Req, F[Unit]]]
var reqs: Vector[Req]
var timeoutMs: Long