Sha256: f8c2ff0443b2c6b65624fe1ad929643bf6a8d455ab5af96151d743e6b1153229
Contents?: true
Size: 1.42 KB
Versions: 8
Compression:
Stored size: 1.42 KB
Contents
describe('Documentation service', function() { var $scope, Documentation, $httpBackend; beforeEach(angular.mock.module('PraxisDocBrowser')); beforeEach(inject(function($rootScope, $injector) { $scope = $rootScope.$new(); Documentation = $injector.get('Documentation'); $httpBackend = $injector.get('$httpBackend'); })); afterEach(function() { $httpBackend.verifyNoOutstandingExpectation(); $httpBackend.verifyNoOutstandingRequest(); }); describe('#getIndex', function() { var result, response = { '1.0': { 'Blogs': { 'controller': 'V1-Controllers-Blogs', 'name': 'V1::Controllers::Blogs', 'media_type': 'V1-MediaTypes-Blog' }, 'Posts': { 'controller': 'V1-ResourceDefinitions-Posts', 'name': 'V1::ResourceDefinitions::Posts', 'media_type': 'V1-MediaTypes-Post' }, 'Users': { 'controller': 'V1-ResourceDefinitions-Users', 'name': 'V1::ResourceDefinitions::Users', 'media_type': 'V1-MediaTypes-User' } } }; beforeEach(function() { $httpBackend.expectGET('api/index.json').respond(response); Documentation.getIndex().then(function(data) { result = data; }); $httpBackend.flush(); $scope.$apply(); }); it('returns the index data', function() { expect(result.data).toEqual(response); }); }); });
Version data entries
8 entries across 8 versions & 1 rubygems