测试Observable.zip订阅

时间:2017-06-08 10:13:20

标签: angular testing rxjs karma-jasmine observable

我订阅了一个Observable.zip() 它看起来像这样:

 public awesomeMethod(){
   this.someObservable
    .zip(
     observable1,
     observable2,
    )
    .subscribe(data => {
     this.newData = data;
   }
 });
}

我想测试一下:

const zipObservable = Observable.of(data);

spyOn(component.zipObservable,'zip').and.returnValue(zipObservable);
component.awesomeMethod();

我需要知道订阅何时被调用,所以如果this.newData符合我的期望,我就可以。

有人可以告诉我如何实现这个目标吗?

0 个答案:

没有答案