An open API service indexing awesome lists of open source software.

https://github.com/wiremock/wiremock-faker-extension


https://github.com/wiremock/wiremock-faker-extension

hacktoberfest java wiremock wiremock-extension

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

---
# YAML header
render_macros: false
---

# Faker Extension for WireMock

Uses [Data Faker](https://github.com/datafaker-net/datafaker) to generate random, fake data for using in WireMock responses.

## Usage

### Step 1: Add to your build file

For Maven users:

```xml

org.wiremock.extensions
wiremock-faker-extension
0.2.0

```

For Gradle users:

```groovy
dependencies {
implementation 'org.wiremock.extensions:wiremock-faker-extension-standalone:0.2.0'
}
```

### Step 2: Register the extension with your server

Then, register this extension as you would any other:

```java
new WireMockServer(wireMockConfig().extensions(RandomExtension.class));
```

### Step 3: Use it in your stubs!

{% raw %}
```handlebars
{{ random 'Name.first_name' }}
```
{% endraw %}

This will generate random first names in the `en-US` locale for every request.

### Technical notes
This library brings `net.datafaker:datafaker` as transitive dependency, which may result in conflicts at building time.
If that's the case, the `net.datafaker:datafaker` dependency needs to be excluded.

For a full reference of the available keys, see the [Reference Documentation](./docs/reference.md).