TestAjaxClient

class TestAjaxClient[F[_]](autoRespondInitially: Boolean) extends AjaxClient[F]
Companion:
object
trait AjaxClient[F]
class Object
trait Matchable
class Any

Type members

Types

final type Req = Req { type Codec = F; }
final type ReqOf[P <: AjaxProtocol[F]] = ReqOf[F, P]

Value members

Concrete methods

def addAutoResponse(p: AjaxProtocol[F])(f: ReqOf[p.type] => Callback): Unit
def addAutoResponsePF(f: PartialFunction[Req, Callback]): Unit
def apply(p: AjaxProtocol[F])(req: RequestType): CallbackTo[AsyncCallback[Response[ResponseType]]]
def assertReqsSent(expect: Int): Unit
override def asyncFunction(p: AjaxProtocol[F]): AsyncFunction[RequestType, ErrorMsg, ResponseType]
Definition Classes
AjaxClient
def autoRespondTo(req: Req): Unit
def autoRespondToLast(): Unit
def clear(): Unit
def last(): Req
def nthLast(n: Int): Req
def reset(): Unit
def respondToLast(p: AjaxProtocol[F]): ResponseDsl[ResponseType, Unit]

Concrete fields

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