/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.web.portal.resource;
import java.util.HashMap;
import org.junit.Test;
import com.enonic.cms.core.Path;
import com.enonic.cms.core.structure.SiteKey;
import com.enonic.cms.core.structure.SitePath;
import static org.junit.Assert.*;
public class ResourceKeyResolverTest
{
@Test
public void testResolveWithPublicHomeSetTildeAtBegining()
{
ResourceKeyResolver resolver = new ResourceKeyResolver( "/_public/Drumming Africa" );
assertEquals( "/_public/Drumming Africa/images/logo.gif", resolver.resolveResourceKey(
new SitePath( new SiteKey( 1 ), new Path( "/~/images/logo.gif" ), new HashMap<String, String[]>() ) ).toString() );
}
@Test
public void testResolveWithPublicHomeSetTildeInTheMiddle()
{
ResourceKeyResolver resolver = new ResourceKeyResolver( "/_public/Drumming Africa" );
assertEquals( "/_public/Drumming Africa/images/logo.gif", resolver.resolveResourceKey(
new SitePath( new SiteKey( 1 ), new Path( "/_public/shared/styles/~/images/logo.gif" ),
new HashMap<String, String[]>() ) ).toString() );
}
}