/** Test that the store code is resolved and cached by <code>resolveStoreCodeHeader</code>. */
 @Test
 public void testResolveStoreCodeHeaderIsCached() {
   final String storeCode = "store4";
   request.addHeader(STORE_CODE, storeCode);
   context.checking(
       new Expectations() {
         {
           oneOf(delegate).resolveStoreCodeHeader(request, STORE_CODE);
           will(returnValue(storeCode));
         }
       });
   assertEquals(
       SAME_CODE_AS_DELEGATE_EXPECTED,
       storeCode,
       cachingResolver.resolveStoreCodeHeader(request, STORE_CODE));
   assertEquals(
       SAME_CODE_EXPECTED_ON_SECOND_CALL,
       storeCode,
       cachingResolver.resolveStoreCodeHeader(request, STORE_CODE));
 }