package de.is24.deadcode4j.analyzer;
import org.junit.Test;
import java.util.Map;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.greaterThan;
public final class A_SpringWebXmlAnalyzer extends AnAnalyzer<SpringWebXmlAnalyzer> {
@Override
protected SpringWebXmlAnalyzer createAnalyzer() {
return new SpringWebXmlAnalyzer();
}
@Test
public void shouldParseWebXmlFiles() {
analyzeFile("de/is24/deadcode4j/analyzer/spring.web.xml");
Map<String, ? extends Iterable<String>> codeDependencies = analysisContext.getAnalyzedCode().getCodeDependencies();
assertThat("Should have analyzed the web.xml file!", codeDependencies.size(), greaterThan(1));
assertThatDependenciesAreReported(
"root.contextClass",
"root.initializerClass",
"root.secondInitializerClass",
"servlet.contextClass",
"servlet.initializerClass",
"SpringXmlBean");
}
}