title: The property andCallThrough() does not exist on the value of type jasmine.spy
body: <pre><code>    it('should call getCompany on the people service when getCompany is called',
  
          function () {
              spyOn(peopleService, 'requestPeople').andCallThrough();
  
              scope.getCompany();
  
              deferred.resolve();
  
              scope.$root.$digest();
  
              expect(peopleService.requestPeople).toHaveBeenCalled();
          });
  
      it('should populate the peopleList when getCompany is called',
  
          function () {
              scope.getCompany();
  
              deferred.resolve();
  
              scope.$root.$digest();
  
              expect(scope.peopleList).not.toBe([]);
          });
  </code></pre>
  
  <p>I'm having a piece of code that mockes the service but I'm getting the error 
  as mentioned above.Any one faced the same issue?Any fixes?</p>