'use strict'; describe('groupServices', function() { var $httpBackend, $http, groups, user; beforeEach(function() { module(function($provide) { $provide.value('User', {user:user}); }); inject(function(_$httpBackend_, Groups, User) { $httpBackend = _$httpBackend_; groups = Groups; user = User; user.sync = function(){}; }); }); it('calls party endpoint', function() { $httpBackend.expectGET('/api/v2/groups/party').respond({}); groups.party(); $httpBackend.flush(); }); it('calls tavern endpoint', function() { $httpBackend.expectGET('/api/v2/groups/habitrpg').respond({}); groups.tavern(); $httpBackend.flush(); }); it('calls public guilds endpoint', function() { $httpBackend.expectGET('/api/v2/groups?type=public').respond([]); groups.publicGuilds(); $httpBackend.flush(); }); it('calls my guilds endpoint', function() { $httpBackend.expectGET('/api/v2/groups?type=guilds').respond([]); groups.myGuilds(); $httpBackend.flush(); }); });