title: EasyMock giving unexpected results, says expected 1, actual 0
body: <p>With my mocks in place, I get the error:</p>
  
  <pre><code>redisDao.someMethod(notNull(), notNull()): expected 1, actual 0
  </code></pre>
  
  <p>If I remove the mock setup, then when tracing in debug mode, it goes to the method redisDao.someMethod and then fails with a null pointer exception.</p>
  
  <p>This doesn't make sense to me, and not sure how to fix this?</p>
  
  <pre><code>mockMaker = EasyMock.createStrictControl();
  redisDaoMock = mockMaker.createMock(redisDao.class);
  
  userService.setRedisDao(redisDaoMock);
  
  expect(redisDaoMock.someMethod(EasyMock.&lt;String&gt;notNull(), EasyMock.&lt;String&gt;notNull())).andReturn(someReturn);
  
  mockMaker.replay();
  mockMaker.verify();
  
  userController.get(request, response);
  
  // assertions here
  </code></pre>