单元测试使用.map()的NG2服务调用

时间:2017-05-22 11:13:40

标签: angular unit-testing jasmine

我在服务中有以下功能 -

get(): Observable<any> {
    return this._http.get( 'endpoint', {}, false )
        .map( this.getJson );
}

在我的组件中,我调用此函数来进行API调用 - 此时一切正常

当我来测试时,到目前为止我有以下内容 -

it( 'expect service.get() to exist', inject( [ ExampleService ], ( service: ExampleService ) => {
    spyOn(service, 'get').and.callFake(function(){
        return resp;
    });

    expect( service.get() ).toBeTruthy();
} ) );

这通过,但我需要测试.map() - 有人能指出我正确的方向如何做到这一点?

1 个答案:

答案 0 :(得分:0)

原来我说错了。

我自己在嘲笑Http模块 - 队列MockBackend