Mock Http/中间件#

Mock Http#

// build.gradle.kts
testImplementation("com.squareup.okhttp3:mockwebserver:4.9.3")
MockWebServer server = new MockWebServer();
MockResponse response = new MockResponse()
        .addHeader("Content-Type", "application/json; charset=utf-8")
        .setBody("{\"ip\": \"127.0.0.1\"}");
server.enqueue(response);
server.start();
// ... ...
server.shutdown();

Mock Redis#

// build.gradle.kts
testImplementation("com.example.aime:aime-mock")
var redisServer = RedisServerBuilder().port(6793).build()
redisServer.start()
// ... ...
redisServer.stop()

Mock Mongo#

// build.gradle.kts
testImplementation("com.example.aime:aime-mock")
var mongodbServer = MongodbServerBuilder().port(27017).build()
mongodbServer.start()
// ... ...
mongodbServer.stop()