package org.rosenvold.spring.convention.interfacemappers;
import org.junit.Test;
import org.rosenvold.spring.convention.CandidateEvaluator;
import org.rosenvold.spring.convention.testclasses.TestService2;
import org.rosenvold.spring.convention.candidateevaluators.DefaultCandidateEvaluator;
import static org.junit.Assert.assertEquals;
/**
* @author Kristian Rosenvold
*/
public class DefaultPrefixTest
{
private static final CandidateEvaluator candidateEvaluator = new DefaultCandidateEvaluator();
@Test
public void testInnerClassIf()
throws Exception
{
DefaultPrefix defaultPrefix = new DefaultPrefix();
assertEquals( "org.rosenvold.spring.convention.interfacemappers.DefaultPrefixTest$DefaultFud",
defaultPrefix.getBeanClassName(Fud.class) );
}
@Test
public void testRegularIf()
throws Exception
{
DefaultPrefix defaultPrefix = new DefaultPrefix();
assertEquals( "org.rosenvold.spring.convention.testclasses.DefaultTestService2",
defaultPrefix.getBeanClassName(TestService2.class) );
}
static interface Fud
{
}
}