generator-xd-angular
Version:
AngularJS yeoman-generator using Angular-ui-router, sass-bootstrap, compass, mocha, gulp, font-awesome, ngdocs
27 lines (21 loc) • 974 B
JavaScript
/*globals inject, beforeEach, describe, it, expect, module*/
/*jshint expr: true*/
describe('<%= moduleName %>', function () {
var $httpBackend, <%= mockDataName %>, resourceURL;
beforeEach( module('<%= moduleMockDataName %>'));
beforeEach( module('<%= moduleName %>'));
beforeEach(inject(function (_$httpBackend_, _<%= mockDataName %>_, <%= factoryName %>Config) {
$httpBackend = _$httpBackend_;
<%= mockDataName %> = _<%= mockDataName %>_;
resourceURL = <%= factoryName %>Config.BASE_URL + '/' + <%= factoryName %>Config.RESOURCE_NAME;
}));
it('should have a getAll function that makes a GET request to <%= baseUrl + '/' + resourceName %> and returns an array', inject(function (<%= factoryInstance %>) {
$httpBackend.expectGET(resourceURL).respond(<%= mockDataName %>);
<%= factoryInstance %>.getAll().then(
function (resp) {
expect(angular.isArray(resp)).to.be.true;
}
);
$httpBackend.flush();
}));
});