├── .circleci └── config.yml ├── .dockerignore ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Dockerfile ├── FakeServer.Test ├── Authentication │ ├── ApiKeyAuthenticationSpecs.cs │ ├── BasicAuthAuthenticationSpecs.cs │ └── TokenAuthenticationSpecs.cs ├── DynamicControllerTests.cs ├── FakeServer.Test.csproj ├── FakeServerSpecs.cs ├── GraphQLTests.cs ├── HealthCheckControllerTests.cs ├── IntegrationTestCollection.cs ├── ObjectHelperTests.cs ├── SortHelperTests.cs └── UTHelpers.cs ├── FakeServer.sln ├── FakeServer ├── Authentication │ ├── ApiKey │ │ └── ApiKeyAuthentication.cs │ ├── AuthenticationConfiguration.cs │ ├── AuthenticationSettings.cs │ ├── Basic │ │ └── BasicAuthentication.cs │ ├── Custom │ │ └── AllowAllAuthentication.cs │ ├── JWT │ │ ├── TokenConfiguration.cs │ │ ├── TokenExtensions.cs │ │ ├── TokenLogoutMiddleware.cs │ │ ├── TokenProviderMiddleware.cs │ │ └── TokenProviderOptions.cs │ ├── SwaggerConfiguration.cs │ └── SwaggerFilters.cs ├── Common │ ├── ApiSettings.cs │ ├── Config.cs │ ├── Constants.cs │ ├── DatastoreSettings.cs │ ├── ETagMiddleware.cs │ ├── ExtensionMethods.cs │ ├── Formatters │ │ ├── CsvOutputFormatter.cs │ │ └── XmlOutputFormatter.cs │ ├── HeadMethodMiddleware.cs │ ├── HttpOptionsMiddleware.cs │ ├── ModelBinders.cs │ ├── ObjectHelper.cs │ ├── QueryHelper.cs │ └── SortHelper.cs ├── Controllers │ ├── AdminController.cs │ ├── AsyncController.cs │ ├── DynamicController.cs │ └── HealthCheckController.cs ├── CustomResponse │ ├── CustomResponseMiddleware.cs │ └── CustomResponseSettings.cs ├── FakeServer.csproj ├── GraphQL │ ├── GraphQL.cs │ └── GraphQLMiddleware.cs ├── Jobs │ ├── Job.cs │ └── JobsService.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Simulate │ ├── DelayMiddleware.cs │ ├── ErrorMiddleware.cs │ └── SimulateSettings.cs ├── Startup.cs ├── WebSockets │ ├── MessageBus.cs │ ├── NotifyWebSocketMiddleware.cs │ └── WebSocketMiddleware.cs ├── appsettings.Development.json ├── appsettings.json ├── datastore.json └── wwwroot │ └── index.html ├── LICENSE ├── README.md ├── docs ├── .nojekyll ├── BenchmarkWrk.md ├── CreateJSON.md ├── FakeServer_Workspace.json ├── developer_notes.md └── index.html ├── release.bat └── release.sh /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /FakeServer.Test/Authentication/ApiKeyAuthenticationSpecs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/Authentication/ApiKeyAuthenticationSpecs.cs -------------------------------------------------------------------------------- /FakeServer.Test/Authentication/BasicAuthAuthenticationSpecs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/Authentication/BasicAuthAuthenticationSpecs.cs -------------------------------------------------------------------------------- /FakeServer.Test/Authentication/TokenAuthenticationSpecs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/Authentication/TokenAuthenticationSpecs.cs -------------------------------------------------------------------------------- /FakeServer.Test/DynamicControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/DynamicControllerTests.cs -------------------------------------------------------------------------------- /FakeServer.Test/FakeServer.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/FakeServer.Test.csproj -------------------------------------------------------------------------------- /FakeServer.Test/FakeServerSpecs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/FakeServerSpecs.cs -------------------------------------------------------------------------------- /FakeServer.Test/GraphQLTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/GraphQLTests.cs -------------------------------------------------------------------------------- /FakeServer.Test/HealthCheckControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/HealthCheckControllerTests.cs -------------------------------------------------------------------------------- /FakeServer.Test/IntegrationTestCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/IntegrationTestCollection.cs -------------------------------------------------------------------------------- /FakeServer.Test/ObjectHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/ObjectHelperTests.cs -------------------------------------------------------------------------------- /FakeServer.Test/SortHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/SortHelperTests.cs -------------------------------------------------------------------------------- /FakeServer.Test/UTHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.Test/UTHelpers.cs -------------------------------------------------------------------------------- /FakeServer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer.sln -------------------------------------------------------------------------------- /FakeServer/Authentication/ApiKey/ApiKeyAuthentication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/ApiKey/ApiKeyAuthentication.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/AuthenticationConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/AuthenticationConfiguration.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/AuthenticationSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/AuthenticationSettings.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/Basic/BasicAuthentication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/Basic/BasicAuthentication.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/Custom/AllowAllAuthentication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/Custom/AllowAllAuthentication.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/JWT/TokenConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/JWT/TokenConfiguration.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/JWT/TokenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/JWT/TokenExtensions.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/JWT/TokenLogoutMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/JWT/TokenLogoutMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/JWT/TokenProviderMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/JWT/TokenProviderMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/JWT/TokenProviderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/JWT/TokenProviderOptions.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/SwaggerConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/SwaggerConfiguration.cs -------------------------------------------------------------------------------- /FakeServer/Authentication/SwaggerFilters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Authentication/SwaggerFilters.cs -------------------------------------------------------------------------------- /FakeServer/Common/ApiSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/ApiSettings.cs -------------------------------------------------------------------------------- /FakeServer/Common/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/Config.cs -------------------------------------------------------------------------------- /FakeServer/Common/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/Constants.cs -------------------------------------------------------------------------------- /FakeServer/Common/DatastoreSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/DatastoreSettings.cs -------------------------------------------------------------------------------- /FakeServer/Common/ETagMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/ETagMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Common/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/ExtensionMethods.cs -------------------------------------------------------------------------------- /FakeServer/Common/Formatters/CsvOutputFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/Formatters/CsvOutputFormatter.cs -------------------------------------------------------------------------------- /FakeServer/Common/Formatters/XmlOutputFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/Formatters/XmlOutputFormatter.cs -------------------------------------------------------------------------------- /FakeServer/Common/HeadMethodMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/HeadMethodMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Common/HttpOptionsMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/HttpOptionsMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Common/ModelBinders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/ModelBinders.cs -------------------------------------------------------------------------------- /FakeServer/Common/ObjectHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/ObjectHelper.cs -------------------------------------------------------------------------------- /FakeServer/Common/QueryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/QueryHelper.cs -------------------------------------------------------------------------------- /FakeServer/Common/SortHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Common/SortHelper.cs -------------------------------------------------------------------------------- /FakeServer/Controllers/AdminController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Controllers/AdminController.cs -------------------------------------------------------------------------------- /FakeServer/Controllers/AsyncController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Controllers/AsyncController.cs -------------------------------------------------------------------------------- /FakeServer/Controllers/DynamicController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Controllers/DynamicController.cs -------------------------------------------------------------------------------- /FakeServer/Controllers/HealthCheckController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Controllers/HealthCheckController.cs -------------------------------------------------------------------------------- /FakeServer/CustomResponse/CustomResponseMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/CustomResponse/CustomResponseMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/CustomResponse/CustomResponseSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/CustomResponse/CustomResponseSettings.cs -------------------------------------------------------------------------------- /FakeServer/FakeServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/FakeServer.csproj -------------------------------------------------------------------------------- /FakeServer/GraphQL/GraphQL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/GraphQL/GraphQL.cs -------------------------------------------------------------------------------- /FakeServer/GraphQL/GraphQLMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/GraphQL/GraphQLMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Jobs/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Jobs/Job.cs -------------------------------------------------------------------------------- /FakeServer/Jobs/JobsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Jobs/JobsService.cs -------------------------------------------------------------------------------- /FakeServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Program.cs -------------------------------------------------------------------------------- /FakeServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /FakeServer/Simulate/DelayMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Simulate/DelayMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Simulate/ErrorMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Simulate/ErrorMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/Simulate/SimulateSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Simulate/SimulateSettings.cs -------------------------------------------------------------------------------- /FakeServer/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/Startup.cs -------------------------------------------------------------------------------- /FakeServer/WebSockets/MessageBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/WebSockets/MessageBus.cs -------------------------------------------------------------------------------- /FakeServer/WebSockets/NotifyWebSocketMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/WebSockets/NotifyWebSocketMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/WebSockets/WebSocketMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/WebSockets/WebSocketMiddleware.cs -------------------------------------------------------------------------------- /FakeServer/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/appsettings.Development.json -------------------------------------------------------------------------------- /FakeServer/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/appsettings.json -------------------------------------------------------------------------------- /FakeServer/datastore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/datastore.json -------------------------------------------------------------------------------- /FakeServer/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/FakeServer/wwwroot/index.html -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/BenchmarkWrk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/docs/BenchmarkWrk.md -------------------------------------------------------------------------------- /docs/CreateJSON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/docs/CreateJSON.md -------------------------------------------------------------------------------- /docs/FakeServer_Workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/docs/FakeServer_Workspace.json -------------------------------------------------------------------------------- /docs/developer_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/docs/developer_notes.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/docs/index.html -------------------------------------------------------------------------------- /release.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/release.bat -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttu/dotnet-fake-json-server/HEAD/release.sh --------------------------------------------------------------------------------