Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wiremock JUnit5

codecov Maven Central

Simple extension to inject ready-to-use wiremock server to JUnit5 test

Start Guide

  1. Add dependency
ru.lanwen.wiremock:wiremock-junit5:${wiremock-junit5.version}
  1. Create JUnit5 test:
@ExtendWith({
        WiremockResolver.class,
        WiremockUriResolver.class
})
class WiremockJUnit5Test {

    @Test
    void shouldInjectWiremock(@Wiremock WireMockServer server, @WiremockUri String uri) {
        customize(server); // your setup
        SomeApiClient api = SomeApiClient.connect(uri);

        Response response = api.call();
        assertThat(response.headers(), hasSize(1));
    }
}

Reuse customization

With ru.lanwen.wiremock.config.WiremockCustomizer and ru.lanwen.wiremock.config.WiremockConfigFactory you can reuse logic of initial setup.

Please look into test for example.

Compatibility with JUnit5

  • v1.0.1 -> M4
  • v1.1.0 -> RC2
  • v1.1.1 -> GA

About

Wiremock extension to inject server into JUnit5 tests

Topics

Resources

Stars

47 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages