Skip to content

Commit

Permalink
Merge pull request #278 from ethangj/additional-callouts
Browse files Browse the repository at this point in the history
More cloud callouts in the docs + updating what's new on the homepage
  • Loading branch information
ethangj authored Apr 19, 2024
2 parents 3737bb2 + 8763b63 commit 05bccfa
Show file tree
Hide file tree
Showing 22 changed files with 46 additions and 7 deletions.
2 changes: 2 additions & 0 deletions _docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ meta_title: Configuring WireMock in Java | WireMock
description: Configuring WireMock progammatically in Java.
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-configuration&utm_id=cloud-callouts&utm_term=cloud-callouts-configuration" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

Both `WireMockServer` and the `WireMockRule` take a configuration builder as the parameter to their constructor e.g.

```java
Expand Down
2 changes: 2 additions & 0 deletions _docs/extending-wiremock.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ redirect_from: "/extending-wiremock.html"
description: You can register the extension programmatically via its class name, class or an instance
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-extending&utm_id=cloud-callouts&utm_term=cloud-callouts-extending" target="_BLANK">Chaos testing, RBAC, dynamic state and more with WireMock Cloud.</a></div>

WireMock can be customised via a variety of extension points.

Each extension point is defined by an interface that extends from `Extension` and extension implementations are loaded at startup time.
Expand Down
2 changes: 2 additions & 0 deletions _docs/proxying.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ redirect_from: "/proxying.html"
description: Proxy responses are defined in exactly the same manner as stubs, meaning that the same request matching criteria can be used.
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-proxying&utm_id=cloud-callouts&utm_term=cloud-callouts-proxying" target="_BLANK">Create stubs and scenarios with WireMock Cloud's intuitive editor and share with your team.</a></div>

WireMock has the ability to selectively proxy requests through to
other hosts. This supports a proxy/intercept setup where requests are by
default proxied to another (possibly real, live) service, but where
Expand Down
2 changes: 2 additions & 0 deletions _docs/quickstart/java-junit.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ meta_title: "API Mocking QuickStart with Java and JUnit 4 | WireMock"
description: "Shows how to write your API Client first test with WireMock and JUnit"
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-quickstartjunit&utm_id=cloud-callouts&utm_term=cloud-callouts-quickstartjunit" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

In this guide we will write an API Unit test with WireMock and JUnit 4.

## Prerequisites
Expand Down
3 changes: 3 additions & 0 deletions _docs/solutions/android.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ redirect_from: "/docs/android.html"
logo: /images/logos/technology/android.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionandroid&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionandroid" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>


## Guide by Sam Edwards

As documented by Sam Edwards in 2016,
Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/c_cpp.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ logo: /images/logos/technology/c.png
og_image: solutions/testcontainers/testcontainers_c_opengraph.png
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutioncpp&utm_id=cloud-callouts&utm_term=cloud-callouts-solutioncpp" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## Testcontainers for C/C++ module

<img src="{{ '/images/solutions/testcontainers/testcontainers_c_logo_wide.png' | absolute_url }}" alt="Testcontainers C" style="width: 60%; height: auto; margin-top: 1em;"/>
Expand Down
1 change: 1 addition & 0 deletions _docs/solutions/dotnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ description: "Additional solutions for WireMock when using .NET"
logo: /images/logos/technology/dotnet.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutiondotnet&utm_id=cloud-callouts&utm_term=cloud-callouts-solutiondotnet" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## WireMock.Net

Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/golang.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ redirect_from:
hide-disclaimer: true
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutiongolang&utm_id=cloud-callouts&utm_term=cloud-callouts-solutiongolang" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## Testcontainers module for Go

The WireMock community provides a [Testcontainers for Go module](https://github.com/wiremock/wiremock-testcontainers-go) module
Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/graphql.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ redirect_from:
hide-disclaimer: true
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutiongraphql&utm_id=cloud-callouts&utm_term=cloud-callouts-solutiongraphql" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## WireMock Extension

There is a [GraphQL extension for WireMock](https://github.com/wiremock/wiremock-graphql-extension)
Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/groovy.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: "Additional solutions for WireMock when using Groovy"
logo: /images/logos/technology/groovy.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionsgroovy&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionsgroovy" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## DSL Bindings

There is a [Groovy DSL binding library](https://github.com/tomjankes/wiremock-groovy)
Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/jvm.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ logo: /images/logos/technology/java.svg
hide-disclaimer: true
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionjvm&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionjvm" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

WireMock was originally created for Java development,
and there are plenty of solutions when developing applications powered by the Java Virtual Machine.

Expand Down
1 change: 1 addition & 0 deletions _docs/solutions/kotlin.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ description: Additional solutions for WireMock when using Kotlin
logo: /images/logos/technology/kotlin.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionkotlin&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionkotlin" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## Kotlin DSL Bindings

Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ logo: /images/logos/technology/kubernetes.svg
hide-disclaimer: true
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionk8s&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionk8s" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## WireMock Helm Chart (Experimental)

There is an [experimental Helm Chart](https://wiremock.github.io/helm-charts/) for WireMock.
Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/nodejs.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: Additional solutions for WireMock when using Node.js
logo: /images/logos/technology/nodejs.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionnode&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionnode" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## WireMock Captain

WireMock Captain provides an easy interface for testing HTTP-based APIs.
Expand Down
1 change: 1 addition & 0 deletions _docs/solutions/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ logo: /images/logos/technology/python.svg
hide-disclaimer: true
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionpython&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionpython" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## Python WireMock

Expand Down
1 change: 1 addition & 0 deletions _docs/solutions/quarkus.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ description: "Additional solutions for WireMock when developing with Quarkus"
logo: /images/logos/technology/quarkus.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionquarkus&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionquarkus" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## WireMock Extension for Quarkus

Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ description: "Additional solutions for WireMock when using Rust"
logo: /images/logos/technology/rust.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionrust&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionrust" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## wiremock-rs. Server implementation in Rust

[LukeMathWalker/wiremock-rs](https://github.com/LukeMathWalker/wiremock-rs) is an API Mock Server implementation in Rust.
Expand Down
4 changes: 4 additions & 0 deletions _docs/solutions/spring-boot.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ redirect_from:
logo: /images/logos/technology/spring.svg
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionspringboot&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionspringboot" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutionsspringboot&utm_id=cloud-callouts&utm_term=cloud-callouts-solutionsspringboot" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

## WireMock Spring Boot

[WireMock Spring Boot](https://github.com/maciejwalkowiak/wiremock-spring-boot)
Expand Down
2 changes: 2 additions & 0 deletions _docs/solutions/testcontainers.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ redirect_from:
- "/testcontainers/"
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-solutiontestcontainer&utm_id=cloud-callouts&utm_term=cloud-callouts-solutiontestcontainer" target="_BLANK">Centralize and scale your API mocks with WireMock Cloud.</a></div>

The WireMock community provides modules for [Testcontainers](https://testcontainers.com/).
They allow provisioning the WireMock server as a standalone container within your tests,
based on [WireMock Docker](https://github.com/wiremock/wiremock-docker).
Expand Down
2 changes: 2 additions & 0 deletions _docs/stateful-behaviour.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ redirect_from: "/stateful-behaviour.html"
description: Most web services tend to have some state, which changes as you and others interact with it.
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-stateful&utm_id=cloud-callouts&utm_term=cloud-callouts-stateful" target="_BLANK">Create stubs and scenarios with WireMock Cloud's intuitive editor and share with your team.</a></div>

**Most web services tend to have some state, which changes as you and
others interact with it. So it's pretty useful to be able to simulate
this when you've swapped a real service for a test double.**
Expand Down
2 changes: 2 additions & 0 deletions _docs/stubbing.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ redirect_from: "/stubbing.html"
description: A core feature of WireMock is the ability to return canned HTTP responses for requests matching criteria. These are described in detail in Request Matching.
---

<div class="cloud-callout"><a href="https://www.wiremock.io?utm_source=oss-docs&utm_medium=oss-docs&utm_campaign=cloud-callouts-stubbing&utm_id=cloud-callouts&utm_term=cloud-callouts-stubbing" target="_BLANK">Create stubs and scenarios with WireMock Cloud's intuitive editor and share with your team.</a></div>

A core feature of WireMock [API mocking]({{ '/' | absolute_url }}) is the ability to return canned HTTP
responses for requests matching criteria. These are described in detail in [Request Matching](../request-matching/).

Expand Down
12 changes: 5 additions & 7 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,19 +128,17 @@ <h1>
<div class="home-header-hero-text whats-hot">
<h2>
<img src="/images/logos/doc-sections/loudspeaker.svg" width="32px"/>&nbsp;
What's <b style="color:red;">NEW</b>? WireMock API Template Library</h2>
What's <b style="color:red;">NEW</b>? <a href="https://docs.wiremock.io/openapi-validation/?utm_source=oss&utm_medium=oss&utm_campaign=oss-homepage-validation&utm_id=oss-homepage-validation&utm_term=oss-homepage-validation&utm_content=oss-homepage-validation" target="_BLANK">OpenAPI Validation</a></h2>
<p>
Test against popular 3rd-party services in a few clicks!
Guarantee requests to your mock APIs match your specs.
</p>
<p>
<a href="https://library.wiremock.org">
<img src="https://library.wiremock.org/images/logo/template-library-wide.png" width="100%">
<a href="https://docs.wiremock.io/openapi-validation/?utm_source=oss&utm_medium=oss&utm_campaign=oss-homepage-validation&utm_id=oss-homepage-validation&utm_term=oss-homepage-validation&utm_content=oss-homepage-validation" target="_BLANK">
<img src="{{ '/images/wiremock-cloud/openapivalidation.png' | absolute_url }}"
</a>
</p>
<p>
Browse <a href="https://library.wiremock.org">our library</a> of mock API templates and examples, find the API that you need,
and mock it in seconds - on your local machine or in the cloud.
<a href="./docs/mock-api-templates/">Learn More...</a>
Stop faulty behavior from leaking into your production environments with OpenAPI validation on your mock API requests. Choose between hard and soft validation as needed. <a href="https://docs.wiremock.io/openapi-validation/?utm_source=oss&utm_medium=oss&utm_campaign=oss-homepage-validation&utm_id=oss-homepage-validation&utm_term=oss-homepage-validation&utm_content=oss-homepage-validation" target="_BLANK">Learn more.</a>
</p>
</div>
</div>
Expand Down

0 comments on commit 05bccfa

Please sign in to comment.