Mappings Loader Extensions
Additional source to load the stub mappings can be configured by implementing MappingsLoaderExtension
.
public class DummyMappingsLoaderExtension extends MappingsLoaderExtension {
@Override
public String getName() {
return "dummy-mappings-loader"; // Return the name of extension
}
@Override
public void loadMappingsInto(StubMappings stubMappings) {
// implementation to load the mappings
// mappings can be loaded from any source like git repo, database, file storage, stc
}
}
Registering the extension with wiremock.
WireMockServer wireMockServer = new WireMockServer(wireMockConfig()
.extensions(new DummyMappingsLoaderExtension())
); // Register your extension here