/** Test that the store code is resolved and cached by <code>resolveDomainParam</code>. */ @Test public void testResolveDomainParamIsCached() { final String domain = "domain"; request.addParameter(domain, "http://www.store2.com"); context.checking( new Expectations() { { oneOf(delegate).resolveDomainParam(request, domain); will(returnValue("store2")); } }); assertEquals( SAME_CODE_AS_DELEGATE_EXPECTED, "store2", cachingResolver.resolveDomainParam(request, domain)); assertEquals( SAME_CODE_EXPECTED_ON_SECOND_CALL, "store2", cachingResolver.resolveDomainParam(request, domain)); }