/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.resolver; import javax.servlet.http.HttpSession; import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockHttpSession; import com.enonic.cms.core.resource.ResourceService; import static org.easymock.EasyMock.createMock; import static org.mockito.Matchers.isA; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; /** * Created by rmy - Date: May 6, 2009 */ public class BaseResolverTest { protected ForceResolverValueService forcedResolverValueService; protected CacheResolverValueService cacheResolverValueService; protected MockHttpServletRequest request; protected MockHttpServletResponse response; protected HttpSession session; protected ResourceService resourceServiceMock; @Before public void setUpSuper() { resourceServiceMock = createMock( ResourceService.class ); request = new MockHttpServletRequest(); request.setRequestURI( "/site/0/Frontpage" ); response = new MockHttpServletResponse(); session = new MockHttpSession(); forcedResolverValueService = mock( ForceResolverValueService.class ); cacheResolverValueService = mock( CacheResolverValueService.class ); } @Test public void testNothing() { } protected void setUpForcedResolverValue( String forcedValue ) { when( forcedResolverValueService.getForcedResolverValue( isA( ResolverContext.class ), isA( String.class ) ) ).thenReturn( forcedValue ); } protected void setUpCachedValue( String cachedValue ) { when( cacheResolverValueService.getCachedResolverValue( isA( ResolverContext.class ), isA( String.class ) ) ).thenReturn( cachedValue ); when( cacheResolverValueService.setCachedResolverValue( isA( ResolverContext.class ), isA( String.class ), isA( String.class ) ) ).thenReturn( true ); } }