package org.jooby.metrics; import static org.easymock.EasyMock.expect; import org.jooby.MediaType; import org.jooby.Request; import org.jooby.Response; import org.jooby.Status; import org.jooby.test.MockUnit; import org.junit.Test; public class PingHandlerTest { @Test public void ping() throws Exception { new MockUnit(Request.class, Response.class) .expect(unit -> { Response rsp = unit.get(Response.class); expect(rsp.type(MediaType.plain)).andReturn(rsp); expect(rsp.status(Status.OK)).andReturn(rsp); expect(rsp.header("Cache-Control", "must-revalidate,no-cache,no-store")).andReturn(rsp); rsp.send("pong"); }) .run(unit -> { new PingHandler().handle(unit.get(Request.class), unit.get(Response.class)); }); } }