Более подробная информация об ответе Кристиана ...
Исходя из того, как вы его используете, я предполагаю, что userRegisterSvcStub
является шпионским объектом, а createAccount()
является шпионским методом для этого объекта?Если это так, то код, который вы сейчас используете здесь:
userRegisterSvcStub.createAccount.and.throwError(ErrorObservable.create(errorResponse));
фактически выдаст ошибку, используя метод jasmine throwError()
, как описано здесь .
ЧтоЯ думаю, вы хотите использовать rxjs throwError, как предложил Кристиан.Для этого ваш код будет выглядеть примерно так:
import { throwError } from 'rxjs'; // up with your other imports
userRegisterSvcStub.createAccount.and.returnValue(throwError(errorResponse));
Надеюсь, это поможет.