MockConnection
Mock Connection to represent a Connection
for tests.
已弃用: see https://angular.io/guide/http
class MockConnection implements Connection {
constructor(req: Request)
readyState: ReadyState
request: Request
response: ReplaySubject<Response>
mockRespond(res: Response)
mockDownload(res: Response)
mockError(err?: Error)
}
构造函数
属性
属性 | 说明 |
---|---|
readyState: ReadyState | Describes the state of the connection, based on |
request: Request | Request instance used to create the connection. |
response: ReplaySubject<Response> | EventEmitter of |
方法
Sends a mock response to the connection. This response is the value that is emitted to the |
Not yet implemented! |
Sends the provided |
Emits the provided error object as an error to the |
使用说明
Example of mockRespond()
var connection;
backend.connections.subscribe(c => connection = c);
http.request('data.json').subscribe(res => console.log(res.text()));
connection.mockRespond(new Response(new ResponseOptions({ body: 'fake response' }))); //logs
'fake response'
Example of mockError()
var connection;
backend.connections.subscribe(c => connection = c);
http.request('data.json').subscribe(res => res, err => console.log(err)));
connection.mockError(new Error('error'));