Class Overview
class MockConnection implements Connection {
constructor
(req: Request)
readyState
: ReadyState
request
: Request
response
: ReplaySubject<Response>
mockRespond
(res: Response)
mockDownload
(res: Response)
mockError
(err?: Error)
}
Class Description
Mock Connection to represent a Connection
for tests.
Class Details
readyState : ReadyState
Describes the state of the connection, based on XMLHttpRequest.readyState
, but with
additional states. For example, state 5 indicates an aborted connection.
request : Request
Request
instance used to create the connection.
response : ReplaySubject<Response>
EventEmitter
of Response
. Can be subscribed to in order to be notified when a
response is available.
mockRespond(res: Response)
Sends a mock response to the connection. This response is the value that is emitted to the
EventEmitter
returned by Http
.
mockDownload(res: Response)
Not yet implemented!
Sends the provided Response
to the downloadObserver
of the Request
associated with this connection.
mockError(err?: Error)
Emits the provided error object as an error to the Response
EventEmitter
returned
from Http
.
exported from http/testing/index, defined in http/testing/src/mock_backend.ts