title: Is Expectations redundant if I have Verifications in my test?
body: <p>I'm confused as to the purpose of and difference between expectations and verifications. E.g.</p>
  
  <pre><code>@Tested FooServiceImpl fooService;
  @Injectable FooDao fooDao;
  
  @Test
  public void callsFooDaoDelete() throws Exception {
      new Expectations() {{
          fooDao.delete(withEqual(1L)); times = 1;
      }};
  
      fooService.delete(1L);
  
      new Verifications() {{
          Long id;
          fooDao.delete(id = withCapture()); times = 1;
          Assert.assertEquals(1L, id);
      }};
  }
  </code></pre>
  
  <p>First of all, please let me know if this test is poorly written/thought out.</p>
  
  <p>Second, my question: the expectations section seems redundant to me, and I can't come up with an example where it wouldn't be.</p>