Jasmine 2 中的模拟 rxjs 反跳

Mock rxjs debounce in Jasmine 2

我有以下可观察函数:

$scope.$createObservableFunction("getInformation")
                    .debounce(300)
                    .flatMapLatest(function() {
                        return lookupService.getInformation($scope.basicDetails);
                    })
                    .subscribe(function(info) {
                        $scope.info = info;
                    });

我在每次测试中按 运行 $scope.getInformation(); 测试这个。然后我想检查该服务是否已被调用

it("should call the function retrieving the ABN details and new ABN details assigned", function () {
            expect(lookupService.getInformation).toHaveBeenCalledWith($scope.identity.basicInformation);
        });

这本来是可行的,但我现在添加了去抖动方法。如何使用 Jasmine 2.0.0 模拟此方法?我不想使用基于 settimeout/timer 的方法

不是真正的答案,但我最终使用了基于计时器的方法。