// Get and execute the rebel task
RebelGenerateTask task = (RebelGenerateTask) project.getTasks().getByName(RebelPlugin.GENERATE_REBEL_TASK_NAME);
task.skipWritingRebelXml();
task.generate();
RebelMainModel model = task.getRebelModel();
// Check the classpath directories
List<RebelClasspathResource> classpathDirs = model.getClasspathDirs();
Assert.assertEquals(2, classpathDirs.size());
for (RebelClasspathResource resource : classpathDirs) {
String dir = resource.getDirectory();
assertTrue(dir.equals(defaultClassesDir.getAbsolutePath()) || dir.equals(defaultResourcesDir.getAbsolutePath()));
}
// Check the web directories
List<RebelWebResource> webappResources = model.getWebResources();
Assert.assertEquals(1, webappResources.size());
for (RebelWebResource resource : webappResources) {
String dir = resource.getDirectory();
assertTrue(dir.equals(defaultWebappDirectory.getAbsolutePath()));