netstix/test/front_end/controllers/userAchievementController.spec.js
2022-11-27 20:58:22 +08:00

28 lines
759 B
JavaScript

describe('UserController', function() {
var response = {
data: { username: 'codewars', id: '3' }
};
var ctrl;
var scope;
var UsersResourceFactoryMock;
beforeEach(function() {
UsersResourceFactoryMock = jasmine.createSpyObj('UsersResource', ['getData']);
module('Netstix', {
UsersResource: UsersResourceFactoryMock
});
});
beforeEach(inject(function($controller, $q, $rootScope) {
UsersResourceFactoryMock.getData.and.returnValue($q.when(response));
ctrl = $controller('UserController', { $routeParams: {id: '3'} });
scope = $rootScope;
}));
it('initializes with user info from the UsersResource Factory', function() {
scope.$digest();
expect(ctrl.user)
.toEqual(response.data);
});
});