title: How is Jmock used with HttpSession and HttpServletRequest
body: <p>I am new to jmock and trying to mock an HttpSession. I am getting:</p>
  
  <p>java.lang.AssertionError: unexpected invocation: httpServletRequest.getSession()
  no expectations specified: did you...
   - forget to start an expectation with a cardinality clause?
   - call a mocked method to specify the parameter of an expectation?</p>
  
  <p>the test method:</p>
  
  <p>@Test</p>
  
  <pre><code>public void testDoAuthorization(){
  
      final HttpServletRequest request = context.mock(HttpServletRequest.class);
      final HttpSession session = request.getSession();
  
      context.checking(new Expectations(){{
         one(request).getSession(true); will(returnValue(session));
     }});
  
      assertTrue(dwnLoadCel.doAuthorization(session));
  }
  </code></pre>
  
  <p>I have done a bit of searching and it isn't clear to me still how this is done. Feels like I am missing some small piece. Anyone with experience in this can just point me in the right direction.
  thanks</p>