title: Mocking & Unit Testing- Why check that something was called only once?
body: <p>I know that many mocking libraries let the programmer check that a method was called only once. But why is that useful? </p>
  
  <p>Also, why is it useful to verify the parameters to a mock's method?</p>