Я создаю динамические компоненты в своей спецификации сервиса.
createComponent
этот метод создаст компонент на основе его типа.
createComponent(content, type: any) {
if (!type) {
return this.redirectToRootPath();
}
this.componentFactory = this.componentFactoryResolver.resolveComponentFactory(type);
this.componentReference = this.rootViewContainer.createComponent(this.componentFactory);
this.componentReference.instance.contentOnCreate(content);
}
Ниже приведена спецификация, которую я написал,
it('should call createComponent ', () => {
spyOn(renderEngineService, 'setRootViewContainerRef');
spyOn(renderEngineService, 'createComponent');
renderEngineService.createComponent(NO_INLINE_RANGES, 'HeadingComponent');
expect(renderEngineService.createComponent).toHaveBeenCalled();
});
Проблема в том, что я получил обзорный комментарий
quite a pointless spy if you call the function yourself :P
Итак, как переписать эту спецификацию?
Пожалуйста, помогите