package org.codehaus.plexus;
import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
import org.codehaus.plexus.test.ComponentA;
/**
* @author <a href="mailto:trygvis@inamo.no">Trygve Laugstøl</a>
* @version $Id$
*/
public class DefaultComponentLookupManagerTest
extends PlexusTestCase
{
public void testLookupsWithAndWithoutRoleHint()
throws Exception
{
String resource = getConfigurationName( "components.xml" );
System.out.println( "resource = " + resource );
assertNotNull( resource );
ContainerConfiguration c = new DefaultContainerConfiguration()
.setName( "test" )
.setContainerConfiguration( resource );
DefaultPlexusContainer container = new DefaultPlexusContainer( c );
try
{
container.lookup( ComponentA.class );
fail( "Expected exception" );
}
catch ( ComponentLookupException e )
{
// expected
}
}
}