├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── docker.yml │ └── dotnetcore.yml ├── .gitignore ├── KestrelMock.Tests ├── DynamicMocks │ ├── response_after_dynamic_mock_creation___given_no_watch.cs │ ├── response_after_dynamic_mock_creation___given_null_settings.cs │ └── response_after_dynamic_mock_creation___given_watch.cs ├── HelloWorld.cs ├── IKestralMockTestApi.cs ├── KestrelMock.Tests.csproj ├── MockServiceTest.cs ├── MockTests.cs ├── ObservableTests.cs ├── TestData │ ├── body.txt │ └── wine.json ├── TestHelpers │ ├── HttpRequest.cs │ └── StatusCodeAndContent.cs ├── TestStartup.cs ├── UriPathReplaceServiceTests.cs ├── UriTemplateTests.cs └── appsettings.json ├── KestrelMock.sln ├── KestrelMock ├── Domain │ ├── BodyCheckMapping.cs │ ├── InputMappings.cs │ ├── PathMapping.cs │ ├── PathMappingKey.cs │ ├── PathMappingRegexKey.cs │ ├── PathMatchesRegexMapping.cs │ ├── PathStartsWithMapping.cs │ ├── PathStartsWithMappingKey.cs │ ├── WatchLog.cs │ └── Watcher.cs ├── KestrelMock.cs ├── KestrelMockServer.csproj ├── Properties │ └── launchSettings.json ├── Services │ ├── BodyRewriterService.cs │ ├── BodyWriterService.cs │ ├── DynamicMockAddedResponse.cs │ ├── IBodyWriterService.cs │ ├── IInputMappingParser.cs │ ├── IResponseMatcherService.cs │ ├── IUriPathReplaceService.cs │ ├── InputMappingParser.cs │ ├── MockService.cs │ ├── ObservableResponse.cs │ ├── ResponseMatcherService.cs │ └── UriPathReplaceService.cs ├── Settings │ ├── ContentType.cs │ ├── HttpMockSetting.cs │ ├── MockConfiguration.cs │ ├── Replace.cs │ ├── Request.cs │ ├── Response.cs │ ├── UriTemplate.cs │ └── Watch.cs └── Startup.cs ├── KestrelMockServerInstance ├── Dockerfile ├── KestrelMockServerInstance.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── appsettings.Development.json ├── appsettings.json ├── kestrelmock.http └── responses │ ├── response.json │ └── wine.json ├── LICENSE.md └── readme.md /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/.gitignore -------------------------------------------------------------------------------- /KestrelMock.Tests/DynamicMocks/response_after_dynamic_mock_creation___given_no_watch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/DynamicMocks/response_after_dynamic_mock_creation___given_no_watch.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/DynamicMocks/response_after_dynamic_mock_creation___given_null_settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/DynamicMocks/response_after_dynamic_mock_creation___given_null_settings.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/DynamicMocks/response_after_dynamic_mock_creation___given_watch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/DynamicMocks/response_after_dynamic_mock_creation___given_watch.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/HelloWorld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/HelloWorld.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/IKestralMockTestApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/IKestralMockTestApi.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/KestrelMock.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/KestrelMock.Tests.csproj -------------------------------------------------------------------------------- /KestrelMock.Tests/MockServiceTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/MockServiceTest.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/MockTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/MockTests.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/ObservableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/ObservableTests.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/TestData/body.txt: -------------------------------------------------------------------------------- 1 | Body loaded from file -------------------------------------------------------------------------------- /KestrelMock.Tests/TestData/wine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/TestData/wine.json -------------------------------------------------------------------------------- /KestrelMock.Tests/TestHelpers/HttpRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/TestHelpers/HttpRequest.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/TestHelpers/StatusCodeAndContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/TestHelpers/StatusCodeAndContent.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/TestStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/TestStartup.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/UriPathReplaceServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/UriPathReplaceServiceTests.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/UriTemplateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/UriTemplateTests.cs -------------------------------------------------------------------------------- /KestrelMock.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.Tests/appsettings.json -------------------------------------------------------------------------------- /KestrelMock.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock.sln -------------------------------------------------------------------------------- /KestrelMock/Domain/BodyCheckMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/BodyCheckMapping.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/InputMappings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/InputMappings.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/PathMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/PathMapping.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/PathMappingKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/PathMappingKey.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/PathMappingRegexKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/PathMappingRegexKey.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/PathMatchesRegexMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/PathMatchesRegexMapping.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/PathStartsWithMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/PathStartsWithMapping.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/PathStartsWithMappingKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/PathStartsWithMappingKey.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/WatchLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/WatchLog.cs -------------------------------------------------------------------------------- /KestrelMock/Domain/Watcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Domain/Watcher.cs -------------------------------------------------------------------------------- /KestrelMock/KestrelMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/KestrelMock.cs -------------------------------------------------------------------------------- /KestrelMock/KestrelMockServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/KestrelMockServer.csproj -------------------------------------------------------------------------------- /KestrelMock/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Properties/launchSettings.json -------------------------------------------------------------------------------- /KestrelMock/Services/BodyRewriterService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/BodyRewriterService.cs -------------------------------------------------------------------------------- /KestrelMock/Services/BodyWriterService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/BodyWriterService.cs -------------------------------------------------------------------------------- /KestrelMock/Services/DynamicMockAddedResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/DynamicMockAddedResponse.cs -------------------------------------------------------------------------------- /KestrelMock/Services/IBodyWriterService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/IBodyWriterService.cs -------------------------------------------------------------------------------- /KestrelMock/Services/IInputMappingParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/IInputMappingParser.cs -------------------------------------------------------------------------------- /KestrelMock/Services/IResponseMatcherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/IResponseMatcherService.cs -------------------------------------------------------------------------------- /KestrelMock/Services/IUriPathReplaceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/IUriPathReplaceService.cs -------------------------------------------------------------------------------- /KestrelMock/Services/InputMappingParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/InputMappingParser.cs -------------------------------------------------------------------------------- /KestrelMock/Services/MockService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/MockService.cs -------------------------------------------------------------------------------- /KestrelMock/Services/ObservableResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/ObservableResponse.cs -------------------------------------------------------------------------------- /KestrelMock/Services/ResponseMatcherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/ResponseMatcherService.cs -------------------------------------------------------------------------------- /KestrelMock/Services/UriPathReplaceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Services/UriPathReplaceService.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/ContentType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/ContentType.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/HttpMockSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/HttpMockSetting.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/MockConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/MockConfiguration.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/Replace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/Replace.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/Request.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/Request.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/Response.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/UriTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/UriTemplate.cs -------------------------------------------------------------------------------- /KestrelMock/Settings/Watch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Settings/Watch.cs -------------------------------------------------------------------------------- /KestrelMock/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMock/Startup.cs -------------------------------------------------------------------------------- /KestrelMockServerInstance/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/Dockerfile -------------------------------------------------------------------------------- /KestrelMockServerInstance/KestrelMockServerInstance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/KestrelMockServerInstance.csproj -------------------------------------------------------------------------------- /KestrelMockServerInstance/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/Program.cs -------------------------------------------------------------------------------- /KestrelMockServerInstance/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/Properties/launchSettings.json -------------------------------------------------------------------------------- /KestrelMockServerInstance/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/Startup.cs -------------------------------------------------------------------------------- /KestrelMockServerInstance/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/appsettings.Development.json -------------------------------------------------------------------------------- /KestrelMockServerInstance/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/appsettings.json -------------------------------------------------------------------------------- /KestrelMockServerInstance/kestrelmock.http: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /KestrelMockServerInstance/responses/response.json: -------------------------------------------------------------------------------- 1 | { 2 | "from" : "file" 3 | } -------------------------------------------------------------------------------- /KestrelMockServerInstance/responses/wine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/KestrelMockServerInstance/responses/wine.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/LICENSE.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonRowe/KestrelMock/HEAD/readme.md --------------------------------------------------------------------------------