Jasmine 如何在此函数中测试success和.catch

Jasmine 如何在此函数中测试success和.catch,jasmine,Jasmine,有人能给我指出正确的方向来测试这个函数中的成功和.catch场景吗?我不知道如何正确地模仿我的资源来做这件事 function loadData() { cisVersionResource.get({ 'cisId': vm.cisId }) .$promise.then(function(data) { vm.newContractSum = data.contractSum; }

有人能给我指出正确的方向来测试这个函数中的成功和.catch场景吗?我不知道如何正确地模仿我的资源来做这件事

        function loadData() {
        cisVersionResource.get({ 'cisId': vm.cisId })
            .$promise.then(function(data) {
                vm.newContractSum = data.contractSum;
            })
            .catch(function(response) {
                logger.warning('CIS Retrieve Warning', 'unable to retrieve CIS information', response.data);
            });

    }