Here is HTTP/Consul/SpringConfig mocker framework written in Kotlin.
This tiny framework is very useful if you need to create REST based client for API service.
We use this framework for develop microservices or API integration with third party systems.
Main features:
Binaries are available at https://github.com/laviua/komock/releases/latest
<dependency>
<groupId>ua.com.lavi</groupId>
<artifactId>komock-core</artifactId>
<version>RELEASE</version>
</dependency>
Run standalone application:
Extract release version from https://github.com/laviua/komock/releases/latest :
komock-app-x.x.x.zip
Run
bin\komock-app /path/your_config.yaml
Simple http server https://github.com/laviua/komock/wiki/Simple-http-server-(Java)
Oauth2 server https://github.com/laviua/komock/wiki/Oauth2-server
Consul service registration https://github.com/laviua/komock/wiki/Consul
Spring config server https://github.com/laviua/komock/wiki/Spring-config-server
Unit testing https://github.com/laviua/komock/wiki/Unit-Testing-with-request-capturing-(Java)
Full config Callbacks, Mask patterns, cookies, virtualhosts, etc Look at self-describable configuration file Link:
You can use your personal keystore. Just create it by the following command and set filename with password in the configuration file (secure section):
keytool -genkey -alias replserver -keyalg RSA -keystore mock_keystore.jks -dname "CN=Mark Smith, OU=JavaSoft, O=Sun, L=Cupertino, S=California, C=US" -storepass mockpassword -keypass mockpassword
ssl:
enabled: true
keyStoreLocation: mock_keystore.jks
keyStorePassword: mockpassword
Licensed under Apache 2 License