WireMock JUnit 5 extension

A JUnit 5 extension for WireMock

Лицензия

Лицензия

Категории

Категории

JUnit Тестирование компонентов Wire Данные Data Structures
Группа

Группа

de.mkammerer.wiremock-junit5
Идентификатор

Идентификатор

wiremock-junit5
Последняя версия

Последняя версия

1.1.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

WireMock JUnit 5 extension
A JUnit 5 extension for WireMock
Ссылка на сайт

Ссылка на сайт

https://github.com/phxql/wiremock-junit5
Система контроля версий

Система контроля версий

https://github.com/phxql/wiremock-junit5

Скачать wiremock-junit5

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/de.mkammerer.wiremock-junit5/wiremock-junit5/ -->
<dependency>
    <groupId>de.mkammerer.wiremock-junit5</groupId>
    <artifactId>wiremock-junit5</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/de.mkammerer.wiremock-junit5/wiremock-junit5/
implementation 'de.mkammerer.wiremock-junit5:wiremock-junit5:1.1.0'
// https://jarcasting.com/artifacts/de.mkammerer.wiremock-junit5/wiremock-junit5/
implementation ("de.mkammerer.wiremock-junit5:wiremock-junit5:1.1.0")
'de.mkammerer.wiremock-junit5:wiremock-junit5:jar:1.1.0'
<dependency org="de.mkammerer.wiremock-junit5" name="wiremock-junit5" rev="1.1.0">
  <artifact name="wiremock-junit5" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.mkammerer.wiremock-junit5', module='wiremock-junit5', version='1.1.0')
)
libraryDependencies += "de.mkammerer.wiremock-junit5" % "wiremock-junit5" % "1.1.0"
[de.mkammerer.wiremock-junit5/wiremock-junit5 "1.1.0"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.github.tomakehurst : wiremock jar 2.27.2
org.junit.jupiter : junit-jupiter-api jar 5.7.0

test (2)

Идентификатор библиотеки Тип Версия
org.assertj : assertj-core jar 3.18.1
org.junit.jupiter : junit-jupiter jar 5.7.0

Модули Проекта

Данный проект не имеет модулей.

WireMock JUnit 5 Extension

What is this?

A JUnit 5 extension for WireMock - the JUnit 5 equivalent of @WireMockRule.

How to use

Include the dependency in your build:

<dependency>
  <groupId>de.mkammerer.wiremock-junit5</groupId>
  <artifactId>wiremock-junit5</artifactId>
  <version>1.1.0</version>
  <scope>test</scope>
</dependency>

then use WireMockExtension in your code:

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.RegisterExtension;
import java.net.URI;
import de.mkammerer.wiremock.WireMockExtension;

public class YourTest {
    @RegisterExtension
    WireMockExtension wireMock = new WireMockExtension();

    @Test
    void test() {
        wireMock.stubFor(
            WireMock.get("/hello").willReturn(WireMock.ok("world"))
        );
        URI uri = wireMock.getBaseUri().resolve("/hello");
        
        // Now make your call against uri, wiremock will answer with "world"
    }
}

The extension exposes the same API as WireMockServer.

See the test as a reference.

Changelog

The changelog can be found here.

License

LGPLv3

Версии библиотеки

Версия
1.1.0
1.0.0
0.9