C# Fluent API for interacting with Mock-Server targeting dotnet 5
.
This client, available at MockServerClientNet Repository, is written in C# and based on the original Java client Fluent API, available at Mock-Server Repository. Thanks to its authors for their contributions to open-source. I am not an author of the mentioned Java client and this client is not part of the official Mock-Server clients.
Refer to Usage Samples for examples on how to use the Fluent API.
To start an instance of Mock-Server using Docker:
docker run -d --rm --name mockserver -p 1080:1080 mockserver/mockserver
For more details on using the Docker image, check the official Mock-Server documentation.
dotnet build
The code comes with unit and integration tests. The unit tests are executed with the following command:
dotnet test --filter "category:MockTests"
The below command will run the integration tests against a local running instance of Mock-Server.
dotnet test
Integration tests need instances of Mockserver running, that can be easily setup by running /tests/Docker-MockServer/dockerstart.ps1
Use the following environment variables to change the target instance of the tests:
- MOCKSERVER_TEST_HOST (Defaults to
localhost
) - MOCKSERVER_TEST_PORT (Defaults to
1080
)
Please take a look at CONTRIBUTING for details.