in javatests/com/google/gitiles/TestGitilesServlet.java [61:113]
public static GitilesServlet create(
final TestRepository<DfsRepository> repo,
GitwebRedirectFilter gitwebRedirect,
BranchRedirect branchRedirect)
throws ServletException {
final String repoName = repo.getRepository().getDescription().getRepositoryName();
GitilesServlet servlet =
new GitilesServlet(
new Config(),
new DefaultRenderer(
GitilesServlet.STATIC_PREFIX, ImmutableList.<URL>of(), repoName + " test site"),
TestGitilesUrls.URLS,
new TestGitilesAccess(repo.getRepository()),
new RepositoryResolver<HttpServletRequest>() {
@Override
public Repository open(HttpServletRequest req, String name)
throws RepositoryNotFoundException {
if (!repoName.equals(name)) {
throw new RepositoryNotFoundException(name);
}
return repo.getRepository();
}
},
null,
null,
null,
gitwebRedirect,
branchRedirect);
servlet.init(
new ServletConfig() {
@Override
public String getInitParameter(String name) {
return null;
}
@Override
public Enumeration<String> getInitParameterNames() {
return Collections.enumeration(ImmutableList.<String>of());
}
@Override
public ServletContext getServletContext() {
return null;
}
@Override
public String getServletName() {
return TestGitilesServlet.class.getName();
}
});
return servlet;
}