package de.is24.deadcode4j.analyzer;
import org.junit.Test;
public final class A_SpringXmlAnalyzer extends AnAnalyzer<SpringXmlAnalyzer> {
@Override
protected SpringXmlAnalyzer createAnalyzer() {
return new SpringXmlAnalyzer();
}
@Test
public void shouldParseSpringFiles() {
analyzeFile("spring.xml");
assertThatDependenciesAreReported(
// regular beans
"SpringXmlBean",
// MethodInvokingFactoryBean,
"org.springframework.beans.factory.config.MethodInvokingFactoryBean",
"de.is24.deadcode4j.mifb.Factory",
"de.is24.deadcode4j.mifb.One",
"de.is24.deadcode4j.mifb.Two",
"de.is24.deadcode4j.mifb.Three",
"de.is24.deadcode4j.mifb.Four",
// CXF
"de.is24.deadcode4j.jaxws.One",
"de.is24.deadcode4j.jaxws.Two",
"de.is24.deadcode4j.jaxws.Three",
// JobDetailBean
"org.springframework.scheduling.quartz.JobDetailBean",
"de.is24.deadcode4j.jdb.Factory",
"de.is24.deadcode4j.jdb.One",
"de.is24.deadcode4j.jdb.Two",
// JobDetailFactoryBean
"org.springframework.scheduling.quartz.JobDetailFactoryBean",
"de.is24.deadcode4j.jdfb.Factory",
"de.is24.deadcode4j.jdfb.One",
"de.is24.deadcode4j.jdfb.Two",
// view resolver
"org.springframework.web.servlet.view.UrlBasedViewResolver",
"de.is24.deadcode4j.vr.ViewResolver",
"de.is24.deadcode4j.vr.One",
"de.is24.deadcode4j.vr.Two",
"de.is24.deadcode4j.vr.Three"
);
}
}