describe('Testing followService', function () { 'use strict'; var $httpBackend; beforeEach(module('myitsmApp')); beforeEach(inject(function (_followService_, _$resource_, _$httpBackend_) { this.followService = _followService_; this.$resource = _$resource_; $httpBackend = _$httpBackend_; var getLocale = function () { return readJSON('scripts/app/i18n/resources-locale_en.json'); }; $httpBackend.whenGET(/^scripts\/app\/i18n\/resources-locale_en.*$/).respond(getLocale()); })); it('should exist', function () { expect(this.followService).toBeDefined(); }); it('should run follow ()', function () { this.items = { id: 123, type: 'test foo' }; this.myResult = this.followService.follow(this.items); expect(this.myResult.$$state.status).toEqual(0); }); it('should run unfollow ()', function () { this.items = 'test foo'; this.myResult = this.followService.unfollow(this.items); expect(this.myResult.$$state.status).toEqual(0); }); });