![]() |
VOOZH | about |
dotnet add package QaaS.Mocker.Controller --version 2.4.3
NuGet\Install-Package QaaS.Mocker.Controller -Version 2.4.3
<PackageReference Include="QaaS.Mocker.Controller" Version="2.4.3" />
<PackageVersion Include="QaaS.Mocker.Controller" Version="2.4.3" />Directory.Packages.props
<PackageReference Include="QaaS.Mocker.Controller" />Project file
paket add QaaS.Mocker.Controller --version 2.4.3
#r "nuget: QaaS.Mocker.Controller, 2.4.3"
#:package QaaS.Mocker.Controller@2.4.3
#addin nuget:?package=QaaS.Mocker.Controller&version=2.4.3Install as a Cake Addin
#tool nuget:?package=QaaS.Mocker.Controller&version=2.4.3Install as a Cake Tool
Configurable mock runtime for QaaS protocol workloads.
👁 CI
👁 Line Coverage
👁 Branch Coverage
👁 Docs
👁 .NET
This repository contains one solution: .
QaaS.Mocker is published as a single NuGet package and composes internal runtime modules for stubs, protocol servers, and optional Redis controller operations.
| Package | Latest Version | Total Downloads |
|---|---|---|
| QaaS.Mocker | 👁 NuGet |
👁 Downloads |
Run and Template.HTTP/HTTPS, gRPC/gRPCs, and Socket.Ping and Command channels.Supported protocol/runtime families in QaaS.Mocker:
| Family | Implementations |
|---|---|
| HTTP / RPC | HTTP, HTTPS, gRPC, gRPCs |
| Streaming / Socket | Socket (broadcast and collect modes) |
| Runtime Control | Redis-backed controller channels (ping and command) |
Install package:
dotnet add package QaaS.Mocker
Upgrade package:
dotnet add package QaaS.Mocker --version <target-version>
dotnet restore
The example uses relative paths for certificates, sample data, and socket payloads, so run it from . The example entry point also disables environment-variable overrides by default so IDE terminal variables do not rewrite the sample configuration.
Set-Location .\QaaS.Mocker.Example
dotnet dev-certs https -ep .\Certificates\devcert.pfx -p qaas-dev-cert
dotnet run -- run mocker.qaas.yaml
curl.exe -k https://127.0.0.1:8443/health
grpcurl installed.grpcurl -insecure -import-path Protos -proto echo.proto -d '{"message":"hello"}' 127.0.0.1:50051 qaas.mocker.example.EchoService/Echo
$client = [System.Net.Sockets.TcpClient]::new()
$client.Connect('127.0.0.1', 7001)
$stream = $client.GetStream()
$payload = [System.Text.Encoding]::UTF8.GetBytes('socket-check')
$stream.Write($payload, 0, $payload.Length)
$stream.Flush()
$stream.Dispose()
$client.Dispose()
template command.dotnet run -- template mocker.qaas.yaml
dotnet run -- run mocker.grpc.qaas.yaml
The example now includes , an overwrite file that appends only the runner-integration pieces missing from :
ChangeActionStub checks on HTTP, gRPC, and socket6000 for TriggerActionThe overlay uses explicit numeric indexes for list sections so it can be appended with --overwrite-files without editing the base sample.
Use it together with the base file instead of editing the base sample:
docker run -d --name qaas-redis -p 6379:6379 redis:7-alpine
Set-Location .\QaaS.Mocker.Example
dotnet dev-certs https -ep .\Certificates\devcert.pfx -p qaas-dev-cert
dotnet run -- run mocker.qaas.yaml --overwrite-files mocker.runner.qaas.yaml
The combined runtime exposes:
https://127.0.0.1:8443/health127.0.0.1:50051127.0.0.1:7001127.0.0.1:6000RunnerMockerExampleThe broadcast endpoint is disabled by default and becomes active only when the runner sends TriggerAction for SocketBroadcastAction.
dotnet restore QaaS.Mocker.sln
dotnet build QaaS.Mocker.sln -c Release --no-restore
dotnet test QaaS.Mocker.sln -c Release --no-build
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on QaaS.Mocker.Controller:
| Package | Downloads |
|---|---|
|
QaaS.Mocker
Server-side mock orchestration for HTTP, HTTPS, gRPC and socket communications. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.4.3 | 80 | 6/15/2026 |
| 2.4.2 | 76 | 6/14/2026 |
| 2.4.1 | 138 | 6/7/2026 |
| 2.4.0 | 108 | 5/27/2026 |
| 2.3.0 | 105 | 5/19/2026 |
| 2.2.2 | 133 | 4/15/2026 |
| 2.2.1 | 120 | 4/13/2026 |
| 2.2.0 | 124 | 3/31/2026 |
| 2.1.1 | 180 | 3/28/2026 |
| 2.1.0 | 110 | 3/25/2026 |
| 2.0.6 | 130 | 3/23/2026 |
| 2.0.6-alpha.1 | 55 | 3/22/2026 |
| 2.0.5 | 165 | 3/21/2026 |
| 2.0.5-alpha.4 | 57 | 3/22/2026 |
| 2.0.5-alpha.3 | 57 | 3/21/2026 |
| 2.0.5-alpha.1 | 55 | 3/21/2026 |
| 2.0.4 | 117 | 3/21/2026 |