I am really struggling with for few hours now and can't just understant what's wrong with here's my code My service:
(function(){
'use strict';
angular
.module('app')
.factory('register', register);
register.$inject = ['$http'];
function register($http){
var service = {
post: post
};
return service;
/////////////////////
function post(data){
return $http.post('/user/register', data)
.then(registerSuccess)
.catch(registerError);
function registerSuccess(response){
return response;
}
function registerError(error){
return error;
}
}
}
})();
and the spec file
describe('Register service', function(){
beforeEach(module('app'));
var service;
beforeEach(inject(function($http, $httpBackend, _register_) {
http = $http;
httpBackend = $httpBackend;
service = _register_;
}));
it('check if register service exist', function(){
expect(service).toBeDefined();
expect(service.post()).toBeDefined();
});
it('rrrr', function(){
httpBackend.expectPOST('/user/register', {u: 'xyz', password: 'pass' })
.respond(200, {'status': 'success'});
service.post({u: 'xyz', password: 'pass' })
.then(function(data){
expect(data.status).toBe(200);
});
httpBackend.flush();
});
});
If anyone can help me to understand why i am having this error
Error: Unexpected request: GET src/app/user/user.html
Thank you...