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
- Host: GitHub
- URL: https://github.com/wiremock/wiremock-faker-extension
- Owner: wiremock
- License: apache-2.0
- Created: 2023-10-18T05:30:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T09:03:53.000Z (over 1 year ago)
- Last Synced: 2024-09-16T10:37:54.761Z (over 1 year ago)
- Topics: hacktoberfest, java, wiremock, wiremock-extension
- Language: Java
- Homepage:
- Size: 101 KB
- Stars: 6
- Watchers: 5
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
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).