Ich baue einen Controller in Spark Java, aber ich weiß nicht, wie man es testet.
Die Controller-Klasse:Integrationstest javaspark
public class PdfController {
public PdfController(final Pdf pdf) {
post("/", (req, res) -> {
InputStream stream = new ByteArrayInputStream(req.bodyAsBytes());
PdfState state = pdf.validate(stream);
res.type("application/json");
return JsonUtil.toJson(state);
});
}
}
Ich baue den Test vorformulierten
public class PdfControllerTest {
@BeforeClass
public static void beforeClass() {
PdfInspector.main(null);
}
@Test(groups = {"fast"})
public void IsPdfContentRequestValid_StreamValidPdfContent_ExpectJsonSuccess() {
}
@AfterClass
public static void afterClass() {
Spark.stop();
}
}
aber nicht wissen, wie ein Testverfahren zu schreiben.
Wie schreibe ich einen Integrationstest in Spark Java?