So you actually have two promises here, promise and promise.response.promise, and you have to reject both, right?