title: Alternative to spyOn().and.callfake in Jestjs
body: <p>I used to have <code>spyOn().and.callFake</code> in jasmine and it helps a lot in my tests, now I'm using Jest, I've found in the doc that <code>jest.spyOn()</code> exist but without the <code>callFake</code>.</p>
  
  <p>My Question: How to spy on a method and call Fake with Jest and <code>expect</code>?  </p>