2017-05-22 167 views
0

我有一個服務的下列功能 -單元測試NG2服務呼叫

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() - 有人能指出我如何做正確的方向這個?

回答

0

我發現我錯了。

我自己模仿了Http模塊 - 隊列MockBackend