Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
Jonathan Cobb 2ea8adc4ed first commit vor 1 Jahr
src first commit vor 1 Jahr
.gitignore first commit vor 1 Jahr
LICENSE.txt first commit vor 1 Jahr
README.md first commit vor 1 Jahr
pom.xml first commit vor 1 Jahr

README.md

restex

Capture your REST integration tests and present them as examples for API consumers.

Use this in your JUnit-style test cases to capture request/response conversations with context.

protected static TemplateCaptureTarget apiDocs = new TemplateCaptureTarget("target/api-examples");

@Override
protected HttpClient getHttpClient() {
    return new DefaultHttpClient(new RestexClientConnectionManager(apiDocs));
}

@After
public void commitDocCapture () throws Exception {
    apiDocs.commit();
}

@AfterClass
public static void finalizeDocCapture () throws Exception {
    apiDocs.close();
}

@Test
public void someTest() throws Exception {
    apiDocs.startRecording("some class of operations", "this particular operation");
    apiDocs.addNote("going to do step #1");
    ... do step 1, something that will use the HttpClient from getHttpClient() ...
    apiDocs.addNote("going to do step #2");
    ... do step 2, something that will use the HttpClient from getHttpClient() ...
}

@Test
public void anotherTest() throws Exception {
    apiDocs.startRecording("some class of operations", "another particular operation");
    apiDocs.addNote("going to do step #1");
    ... do step 1, something that will use the HttpClient from getHttpClient() ...
    apiDocs.addNote("going to do step #2");
    ... do step 2, something that will use the HttpClient from getHttpClient() ...
}