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

Version Path
praxis-0.18.1 spec/api_browser/factories/documentation_spec.js
praxis-0.18.0 spec/api_browser/factories/documentation_spec.js
praxis-0.17.1 spec/api_browser/factories/documentation_spec.js
praxis-0.17.0 spec/api_browser/factories/documentation_spec.js
praxis-0.16.1 spec/api_browser/factories/documentation_spec.js
praxis-0.16.0 spec/api_browser/factories/documentation_spec.js
praxis-0.15.0 spec/api_browser/factories/documentation_spec.js
praxis-0.14.0 spec/api_browser/factories/documentation_spec.js