我在AngularJS控制器中使用$ uibModal。我有一个简单的功能,像这样:
function _open() {
var modal = $uibModal.open({
templateUrl: 'test_modal.html',
controller: ['$uibModalInstance', function($uibModalInstance) {
this.close = function() {
$uibModalInstance.close();
};
}],
controllerAs: 'ctrl'
});
modal.result.finally(function() {
console.log('hello');
});
};
如何对.finally中的内容进行单元测试?调用open函数时,我目前得到一个TypeError: undefined is not an object (evaluating 'modalInstance.result')
。