package org.jooby.spec; import static org.junit.Assert.assertEquals; import java.io.File; import java.nio.file.Path; import org.junit.Test; import apps.ParseEnums; import apps.model.Event; public class EnumsTest extends RouteSpecTest { private Path basedir = new File(System.getProperty("user.dir")).toPath(); @Test public void parseEnum() throws Exception { routes(new RouteProcessor().process(new ParseEnums(), basedir)) .next(r -> { assertEquals("GET", r.method()); assertEquals("/", r.pattern()); params(r.params()).next(p -> { assertEquals("freq", p.name()); assertEquals(String.class, p.type()); }); assertEquals(Event.Frequency.class, r.response().type()); }); } }