describe("Factory Response", function() { var service; beforeEach(function(){ module('keysServices'); inject(function(Response){ service = Response; }); window.basePath = ''; }); describe("valid method", function(){ beforeEach(function(){ response = jasmine.createSpyObj('response', ['errors']); }); it("tells if a response is valid", function(){ response.errors.andReturn('undefined'); expect(service.valid(response)).toBeFalsy; }); it("tells if a response isn't valid", function(){ response.errors.andReturn('xpto'); expect(service.valid(response)).toBeTruthy; }); }); });