Didn't work ... I'm receiving a "spyOn could not find an object to spy upon for findAll() - cannot read property findAll of undefined at null.
Do you know what is happening? The object might not be null .... Em domingo, 11 de maio de 2014 11h46min44s UTC-3, Rishi Tandon escreveu: > > I mean starting of the beforeEach() method. > > > On Sun, May 11, 2014 at 10:46 AM, Tandon, Rishi > <[email protected]<javascript:> > > wrote: > >> Could you try putting spyOn() at starting of the spyOn() method. >> >> >> On Sun, May 11, 2014 at 9:44 AM, Diego Freitas >> <[email protected]<javascript:> >> > wrote: >> >>> Hey guys, >>> >>> I'm having trouble doing my Jasmine Tests http calls to test my REST API >>> made in Node.JS. This is my first angularApplication ... Could anyone >>> please point out what I'm doing wrong? >>> >>> My Spec is below and this is the link of my application: >>> https://github.com/diegofss11/contact-list-application/tree/BranchOnTest >>> >>> describe('ContactService - Testing CRUD Operations', function(){ >>>> var myServiceMock, $httpBackend, >>>> BASE_URL = "http://localhost:3000", >>>> mockContacts = [ >>>> { >>>> name: 'Diego Souza', >>>> address: 'Hudson Street', >>>> phone: '553188848176' >>>> }, >>>> { >>>> name: 'Albert Silva', >>>> address: 'Mkt Street', >>>> phone: '1456847585' >>>> } >>>> ]; >>>> >>>> //mock contactListApp >>>> beforeEach(module('contactListApp')) >>>> >>>> beforeEach(inject(function (ContactService, $httpBackend){ >>>> $httpBackendMock = $httpBackend; >>>> myServiceMock = ContactService; >>>> $httpBackendMock.expectGET(BASE_URL + '/contacts/').respond( >>>> {"Success": true,"ErrorMessage": >>>> "","Result":[mockContacts]}); >>>> spyOn(myServiceMock, 'findAll').andCallThrough(); // Calling of >>>> the 'findAll' method is ensured >>>> })); >>>> >>>> it('should find all the contacts', function(){ >>>> expect(myServiceMock.findAll).toHaveBeenCalled(); >>>> $httpBackendMock.flush(); >>>> }) >>>> }) >>> >>> >>> Thank you so much all !!! >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "AngularJS" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] <javascript:>. >>> To post to this group, send email to [email protected]<javascript:> >>> . >>> Visit this group at http://groups.google.com/group/angular. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> *Rishi Tandon* >> Pearson Learning Technology Group >> >> Mobile: (310) 926-9032 >> >> Pearson >> Always Learning >> Learn more at www.pearson.com >> > > > > -- > *Rishi Tandon* > Pearson Learning Technology Group > > Mobile: (310) 926-9032 > > Pearson > Always Learning > Learn more at www.pearson.com > -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
