Promise is not being handled
问题 I am writing a unit test for my Angular application using Jasmine with a mock service. However, the promise I am trying to run is not working. Here's the service: CreateItemController = $controller('CreateItemController', { ItemService: { createItem: function(data) { console.log('Service running'); var defer = $q.defer(); defer.resolve('1'); return defer.promise; } The test: it('should create an item', function() { var created = false; $scope.createItem().then(function(response) { // This is