Promise and resources mocking for angular with jasmine.
bower install angular-mock-promises --save-dev
Add angular-mock-promises script
describe('my test', function() {
beforeEach(module('mockedPromises'));
beforeEach(inject(function(serviceToMock, mockedPromises) {
mockedPromises.promiseSpy(serviceToMock, 'methodReturningPromise').resolve('ok');
}));
});
describe('my test', function() {
beforeEach(module('mockedPromises'));
beforeEach(inject(function(serviceToMock, mockedPromises) {
mockedPromises.resourceSpy(serviceToMock, 'methodReturningPromise').resolve({key:'data'});
}));
});