gitextract_rnbuvyzp/ ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 01_feature_request.yml │ │ ├── 02_bug_report.yml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE/ │ │ └── pull_request_template.md │ └── workflows/ │ ├── main-release.yml │ ├── website-deploy-test.yml │ └── website-deploy.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Mockaco.sln ├── README.md ├── appveyor.yml ├── checkBuild.ps1 ├── src/ │ ├── Mockaco/ │ │ ├── .dockerignore │ │ ├── Docker/ │ │ │ ├── Dockerfile │ │ │ └── README.md │ │ ├── Extensions/ │ │ │ └── CommandLineExtensions.cs │ │ ├── Mockaco.csproj │ │ ├── Mocks/ │ │ │ └── hello.json │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ ├── PublishProfiles/ │ │ │ │ └── FolderProfile.pubxml │ │ │ └── launchSettings.json │ │ ├── Settings/ │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.Docker.json │ │ │ ├── appsettings.Production.json │ │ │ └── appsettings.json │ │ ├── Startup.Banner.cs │ │ └── Startup.cs │ └── Mockaco.AspNetCore/ │ ├── Chaos/ │ │ └── Strategies/ │ │ ├── ChaosStrategyBehavior.cs │ │ ├── ChaosStrategyException.cs │ │ ├── ChaosStrategyLatency.cs │ │ ├── ChaosStrategyResult.cs │ │ ├── ChaosStrategyTimeout.cs │ │ └── IChaosStrategy.cs │ ├── Common/ │ │ ├── HttpContentTypes.cs │ │ ├── HttpHeaders.cs │ │ ├── InvalidMockException.cs │ │ ├── RouteMatcher.cs │ │ ├── SimpleExceptionConverter.cs │ │ └── StringDictionary.cs │ ├── DependencyInjection/ │ │ ├── MockacoApplicationBuilder.cs │ │ └── MockacoServiceCollection.cs │ ├── Extensions/ │ │ ├── EnumerableExtensions.cs │ │ ├── HttpRequestExtensions.cs │ │ ├── ObjectExtensions.cs │ │ ├── StringDictionaryExtensions.cs │ │ └── StringExtensions.cs │ ├── HealthChecks/ │ │ └── StartupHealthCheck.cs │ ├── IMockProvider.cs │ ├── IMockacoContext.cs │ ├── InternalsVisibleTo.cs │ ├── Middlewares/ │ │ ├── CallbackMiddleware.cs │ │ ├── ChaosMiddleware.cs │ │ ├── ErrorHandlingMiddleware.cs │ │ ├── RequestMatchingMiddleware.cs │ │ ├── ResponseDelayMiddleware.cs │ │ └── ResponseMockingMiddleware.cs │ ├── MockProvider.cs │ ├── Mockaco.AspNetCore.csproj │ ├── MockacoContext.cs │ ├── Options/ │ │ ├── ChaosOptions.cs │ │ ├── MockacoOptions.cs │ │ └── TemplateFileProviderOptions.cs │ ├── Plugins/ │ │ └── PhoneNumberExtensions.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── Settings/ │ │ └── VerificationRouteValueTransformer.cs │ ├── Templating/ │ │ ├── Generating/ │ │ │ ├── Cli/ │ │ │ │ └── GeneratorRunner.cs │ │ │ ├── GeneratedTemplate.cs │ │ │ ├── GeneratingOptions.cs │ │ │ ├── Providers/ │ │ │ │ ├── GeneratedTemplateProviderFactory.cs │ │ │ │ ├── IGeneratedTemplateProvider.cs │ │ │ │ ├── IGeneratedTemplateProviderFactory.cs │ │ │ │ └── OpenApiTemplateProvider.cs │ │ │ ├── ServiceCollectionExtensions.cs │ │ │ ├── Source/ │ │ │ │ ├── HttpContentProvider.cs │ │ │ │ ├── ISourceContentProvider.cs │ │ │ │ ├── LocalFileContentProvider.cs │ │ │ │ └── SourceContentProviderComposite.cs │ │ │ ├── Store/ │ │ │ │ ├── GeneratedTemplateStore.cs │ │ │ │ ├── IGeneratedTemplateStore.cs │ │ │ │ └── TemplateStoreOptions.cs │ │ │ └── TemplatesGenerator.cs │ │ ├── ITemplateTransformer.cs │ │ ├── Models/ │ │ │ ├── CallbackTemplate.cs │ │ │ ├── Error.cs │ │ │ ├── IRawTemplate.cs │ │ │ ├── Mock.cs │ │ │ ├── RawTemplate.cs │ │ │ ├── RequestTemplate.cs │ │ │ ├── ResponseTemplate.cs │ │ │ └── Template.cs │ │ ├── Providers/ │ │ │ ├── ITemplateProvider.cs │ │ │ └── TemplateFileProvider.cs │ │ ├── Request/ │ │ │ ├── FormRequestBodyStrategy.cs │ │ │ ├── IRequestBodyFactory.cs │ │ │ ├── IRequestBodyStrategy.cs │ │ │ ├── IRequestMatcher.cs │ │ │ ├── JsonRequestBodyStrategy.cs │ │ │ ├── RequestBodyFactory.cs │ │ │ ├── RequestConditionMatcher.cs │ │ │ ├── RequestMethodMatcher.cs │ │ │ ├── RequestRouteMatcher.cs │ │ │ └── XmlRequestBodyStrategy.cs │ │ ├── Response/ │ │ │ ├── BinaryResponseBodyStrategy.cs │ │ │ ├── DefaultResponseBodyStrategy.cs │ │ │ ├── IResponseBodyFactory.cs │ │ │ ├── IResponseBodyStrategy.cs │ │ │ ├── JsonResponseBodyStrategy.cs │ │ │ ├── ResponseBodyFactory.cs │ │ │ ├── StringResponseBodyStrategy.cs │ │ │ └── XmlResponseBodyStrategy.cs │ │ ├── Scripting/ │ │ │ ├── IFakerFactory.cs │ │ │ ├── IGlobalVarialeStorage.cs │ │ │ ├── IScriptContext.cs │ │ │ ├── IScriptRunnerFactory.cs │ │ │ ├── LocalizedFakerFactory.cs │ │ │ ├── ScriptContext.cs │ │ │ ├── ScriptContextGlobalVariableStorage.cs │ │ │ ├── ScriptContextRequest.cs │ │ │ ├── ScriptContextResponse.cs │ │ │ └── ScriptRunnerFactory.cs │ │ ├── T4/ │ │ │ ├── TemplateSegment.cs │ │ │ └── Tokeniser.cs │ │ └── TemplateTransformer.cs │ ├── Verifyer/ │ │ └── VerifyerExtensions.cs │ └── WarmUps/ │ └── MockProviderWarmUp.cs ├── test/ │ ├── Mockaco.AspNetCore.Tests/ │ │ ├── Common/ │ │ │ └── StringDictionaryTest.cs │ │ ├── Extensions/ │ │ │ ├── EnumerableExtensionTests.cs │ │ │ └── StringExtensionsTests.cs │ │ ├── Middlewares/ │ │ │ ├── CallbackMiddlewareTest.cs │ │ │ ├── ErrorHandlingMiddlewareTest.cs │ │ │ ├── RequestMatchingMiddlewareTest.cs │ │ │ ├── ResponseDelayMiddlewareTest.cs │ │ │ └── ResponseMockingMiddlewareTest.cs │ │ ├── Mockaco.AspNetCore.Tests.csproj │ │ ├── Templating/ │ │ │ ├── Request/ │ │ │ │ ├── JsonRequestBodyStrategyTest.cs │ │ │ │ └── RequestConditionMatcherTest.cs │ │ │ ├── Response/ │ │ │ │ ├── BinaryResponseBodyStrategyTest.cs │ │ │ │ ├── DefaultResponseBodyStrategyTest.cs │ │ │ │ ├── JsonResponseBodyStrategyTest.cs │ │ │ │ ├── ResponseBodyFactoryTest.cs │ │ │ │ └── XmlResponseBodyStrategyTest.cs │ │ │ ├── Scripting/ │ │ │ │ ├── LocalizedFakerFactoryTest.cs │ │ │ │ └── ScriptRunnerFactoryTest.cs │ │ │ ├── TemplateTransformerTest.cs │ │ │ ├── Transforms_Plain_Json_Template.json │ │ │ └── Transforms_Scripted_Json_Template.json │ │ ├── TextFileDataAttribute.cs │ │ └── Usings.cs │ └── _postman/ │ └── Mockaco.postman_collection.json └── website/ ├── .gitignore ├── README.md ├── babel.config.js ├── blog/ │ └── authors.yml ├── docs/ │ ├── chaos/ │ │ └── index.md │ ├── configuration/ │ │ ├── _category_.json │ │ └── index.md │ ├── generator/ │ │ ├── _category_.json │ │ └── index.md │ ├── guides/ │ │ ├── _category_.json │ │ ├── mocking-raw.md │ │ ├── mocking-stateful.md │ │ └── mocking-xml.md │ ├── health-checks/ │ │ ├── _category_.json │ │ └── index.md │ ├── quick-start/ │ │ ├── _category_.json │ │ ├── create-mock.md │ │ ├── install-run.md │ │ └── test-mock.md │ ├── reference-scripting/ │ │ ├── _category_.json │ │ ├── faker.md │ │ ├── global.md │ │ ├── index.md │ │ ├── request.md │ │ └── response.md │ ├── reference-template/ │ │ ├── _category_.json │ │ ├── callback/ │ │ │ ├── _category_.json │ │ │ ├── body-attribute.md │ │ │ ├── delay-attribute.md │ │ │ ├── headers-attribute.md │ │ │ ├── method-attribute.md │ │ │ ├── timeout-attribute.md │ │ │ └── url-attribute.md │ │ ├── request/ │ │ │ ├── _category_.json │ │ │ ├── condition-attribute.md │ │ │ ├── method-attribute.md │ │ │ └── route-attribute.md │ │ └── response/ │ │ ├── _category_.json │ │ ├── body-attribute.md │ │ ├── delay-attribute.md │ │ ├── file-attribute.md │ │ ├── headers-attribute.md │ │ ├── indented-attribute.md │ │ └── status-attribute.md │ ├── request-matching/ │ │ ├── _category_.json │ │ └── index.md │ └── verification/ │ ├── _category_.json │ └── index.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src/ │ ├── components/ │ │ └── HomepageFeatures/ │ │ ├── index.js │ │ └── styles.module.css │ ├── css/ │ │ └── custom.css │ └── pages/ │ ├── index.js │ ├── index.module.css │ ├── videos.js │ └── videos.module.css └── static/ └── .nojekyll