title: Mocking only partial of the test
body: <p>I am testing a method that will throw an exception almost immediately if the argument passed to the method is above some business rule limit. </p>
  
  <p>The class that I test has dependencies so I mock them. However, since the exception will be thrown almost immediately am I allowed (is it correct) to only mock the things I need? Or do I need to specify the whole test?</p>
  
  <p>I expect the exception to be thrown so do I need to mock all the objects and set up return values etc? </p>
  
  <p>What is correct in these situations? And is it wrong to do both an verify and an assert in the same test?</p>