com.github.searls.jasmine.io.scripts.FindsScriptLocationsInDirectory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jasmine-maven-plugin Show documentation
Show all versions of jasmine-maven-plugin Show documentation
A JavaScript unit test plugin that processes JavaScript sources and Jasmine specs, prepares test runner
HTML files, executes Jasmine specs headlessly with HtmlUnit, and produces JUnit XML reports
package com.github.searls.jasmine.io.scripts;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.github.searls.jasmine.io.ScansDirectory;
import com.github.searls.jasmine.model.ScriptSearch;
public class FindsScriptLocationsInDirectory {
private ScansDirectory scansDirectory = new ScansDirectory();
private ConvertsFileToUriString convertsFileToUriString = new ConvertsFileToUriString();
public List find(ScriptSearch search) throws IOException {
List scriptLocations = new ArrayList();
if(search.getDirectory().canRead()) {
for(String script : scansDirectory.scan(search.getDirectory(), search.getIncludes(), search.getExcludes())) {
scriptLocations.add(convertsFileToUriString.convert(new File(search.getDirectory(),script)));
}
}
return scriptLocations;
}
}