Der
MockServer dient zum Mocken von HTTP-Requests. Er ist extrem einfach aufgebaut und entsprechend anzuwenden.
Beispiele#
JUnit-Test#
public class MockTest {
@BeforeClass
public static void beforeClass() {
MapMockServer server = new MapMockServer();
server.add("test://localhost/test", "Test-Response");
ProtocolFactory.register(new MockProtocol("test", server));
}
@Test
public void test() throws IOException {
URL url = new URL("test://localhost/test");
String response = IOUtils.readString(url.openStream());
Assert.assertEquals("Test-Response", response);
}
}
Einbinden und Download#
Der
MockServer kann aus dem
Intersult Maven Repository bezogen werden:
<dependency>
<groupId>com.intersult</groupId>
<artifactId>testing</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>