package org.jooby.spec;
import static org.junit.Assert.assertEquals;
import java.io.File;
import java.nio.file.Path;
import java.util.Optional;
import org.junit.Test;
import apps.SimilarSig;
public class SimilarSigTest extends RouteSpecTest {
private Path basedir = new File(System.getProperty("user.dir")).toPath();
@Test
public void shouldNotLoadExternalRoutes() throws Exception {
routes(new RouteProcessor().process(new SimilarSig(), basedir))
.next(r -> {
assertEquals("GET", r.method());
assertEquals("/1", r.pattern());
assertEquals("doc1", r.doc().get());
assertEquals(Optional.empty(), r.summary());
params(r.params());
assertEquals(Object.class, r.response().type());
assertEquals(Optional.empty(), r.response().doc());
})
.next(r -> {
assertEquals("GET", r.method());
assertEquals("/2", r.pattern());
assertEquals("doc2", r.doc().get());
assertEquals(Optional.empty(), r.summary());
params(r.params());
assertEquals(Object.class, r.response().type());
assertEquals(Optional.empty(), r.response().doc());
});
}
}