├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── GeekLearning.Testavior.sln ├── GitVersion.yml ├── LICENSE.md ├── README.md ├── global.json ├── sample ├── Sample.Test.Splecflow │ ├── Api │ │ └── GetBlogs │ │ │ ├── GetBlogs.feature │ │ │ ├── GetBlogs.feature.cs │ │ │ └── GetBlogs.steps.cs │ ├── MainSteps.cs │ ├── Mvc │ │ ├── CreateBlog │ │ │ ├── CreateBlog.feature │ │ │ ├── CreateBlog.feature.cs │ │ │ └── CreateBlog.steps.cs │ │ └── GetBlogs │ │ │ ├── GetBlogs.feature │ │ │ ├── GetBlogs.feature.cs │ │ │ └── GetBlogs.steps.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Sample.Test.Splecflow.csproj │ └── app.config ├── Sample.Test │ ├── Api │ │ └── GetBlogs │ │ │ └── GetBlogsApiTest.cs │ ├── BaseTestClass.cs │ ├── Mvc │ │ ├── CreateBlog │ │ │ └── CreateBlogMvcTest.cs │ │ └── GetBlogs │ │ │ └── GetBlogsMvcTest.cs │ └── Sample.Test.csproj └── Sample.Web │ ├── Controllers │ ├── Api │ │ └── BlogsController.cs │ └── Web │ │ └── BlogsController.cs │ ├── Data │ └── BloggingContext.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Sample.Web.csproj │ ├── Startup.cs │ ├── StartupConfigurationService.cs │ ├── Views │ ├── Blogs │ │ ├── Create.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── appsettings.Development.json │ ├── appsettings.json │ └── bundleconfig.json └── src ├── GeekLearning.Testavior.Configuration ├── Environment │ └── WebHostBuilderExtensions.cs ├── GeekLearning.Testavior.Configuration.csproj ├── Mvc │ ├── FilterExtensions.cs │ └── FilterInceptionCollection.cs └── Startup │ ├── DefaultStartupConfigurationService.cs │ └── IStartupConfigurationService.cs └── GeekLearning.Testavior ├── Authentication ├── TestAuthenticationExtensions.cs ├── TestAuthenticationHandler.cs └── TestAuthenticationOptions.cs ├── Environment ├── Extensions │ └── TestEnvironmentExtensions.cs ├── ITestEnvironment.cs ├── TestEnvironment.cs └── TestStartupConfigurationService.cs ├── GeekLearning.Testavior.csproj ├── Helpers ├── AssertHelper.cs ├── ClaimsIdentityHelper.cs └── Http │ ├── AntiForgeryHelper.cs │ ├── CookieHelper.cs │ ├── HttpClientHelpers.cs │ ├── HttpStatusCodeHelper.cs │ ├── SerializationHelper.cs │ └── TestMessageHandler.cs └── Mvc ├── SaveViewModelResultFilter.cs └── ViewModelRepository.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /GeekLearning.Testavior.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/GeekLearning.Testavior.sln -------------------------------------------------------------------------------- /GitVersion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/GitVersion.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/README.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/global.json -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Api/GetBlogs/GetBlogs.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Api/GetBlogs/GetBlogs.feature -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Api/GetBlogs/GetBlogs.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Api/GetBlogs/GetBlogs.feature.cs -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Api/GetBlogs/GetBlogs.steps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Api/GetBlogs/GetBlogs.steps.cs -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/MainSteps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/MainSteps.cs -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Mvc/CreateBlog/CreateBlog.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Mvc/CreateBlog/CreateBlog.feature -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Mvc/CreateBlog/CreateBlog.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Mvc/CreateBlog/CreateBlog.feature.cs -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Mvc/CreateBlog/CreateBlog.steps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Mvc/CreateBlog/CreateBlog.steps.cs -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Mvc/GetBlogs/GetBlogs.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Mvc/GetBlogs/GetBlogs.feature -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Mvc/GetBlogs/GetBlogs.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Mvc/GetBlogs/GetBlogs.feature.cs -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Mvc/GetBlogs/GetBlogs.steps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Mvc/GetBlogs/GetBlogs.steps.cs -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Properties/launchSettings.json -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/Sample.Test.Splecflow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/Sample.Test.Splecflow.csproj -------------------------------------------------------------------------------- /sample/Sample.Test.Splecflow/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test.Splecflow/app.config -------------------------------------------------------------------------------- /sample/Sample.Test/Api/GetBlogs/GetBlogsApiTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test/Api/GetBlogs/GetBlogsApiTest.cs -------------------------------------------------------------------------------- /sample/Sample.Test/BaseTestClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test/BaseTestClass.cs -------------------------------------------------------------------------------- /sample/Sample.Test/Mvc/CreateBlog/CreateBlogMvcTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test/Mvc/CreateBlog/CreateBlogMvcTest.cs -------------------------------------------------------------------------------- /sample/Sample.Test/Mvc/GetBlogs/GetBlogsMvcTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test/Mvc/GetBlogs/GetBlogsMvcTest.cs -------------------------------------------------------------------------------- /sample/Sample.Test/Sample.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Test/Sample.Test.csproj -------------------------------------------------------------------------------- /sample/Sample.Web/Controllers/Api/BlogsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Controllers/Api/BlogsController.cs -------------------------------------------------------------------------------- /sample/Sample.Web/Controllers/Web/BlogsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Controllers/Web/BlogsController.cs -------------------------------------------------------------------------------- /sample/Sample.Web/Data/BloggingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Data/BloggingContext.cs -------------------------------------------------------------------------------- /sample/Sample.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Program.cs -------------------------------------------------------------------------------- /sample/Sample.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /sample/Sample.Web/Sample.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Sample.Web.csproj -------------------------------------------------------------------------------- /sample/Sample.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Startup.cs -------------------------------------------------------------------------------- /sample/Sample.Web/StartupConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/StartupConfigurationService.cs -------------------------------------------------------------------------------- /sample/Sample.Web/Views/Blogs/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Views/Blogs/Create.cshtml -------------------------------------------------------------------------------- /sample/Sample.Web/Views/Blogs/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Views/Blogs/Index.cshtml -------------------------------------------------------------------------------- /sample/Sample.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /sample/Sample.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /sample/Sample.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /sample/Sample.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/appsettings.Development.json -------------------------------------------------------------------------------- /sample/Sample.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/appsettings.json -------------------------------------------------------------------------------- /sample/Sample.Web/bundleconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/sample/Sample.Web/bundleconfig.json -------------------------------------------------------------------------------- /src/GeekLearning.Testavior.Configuration/Environment/WebHostBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior.Configuration/Environment/WebHostBuilderExtensions.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior.Configuration/GeekLearning.Testavior.Configuration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior.Configuration/GeekLearning.Testavior.Configuration.csproj -------------------------------------------------------------------------------- /src/GeekLearning.Testavior.Configuration/Mvc/FilterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior.Configuration/Mvc/FilterExtensions.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior.Configuration/Mvc/FilterInceptionCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior.Configuration/Mvc/FilterInceptionCollection.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior.Configuration/Startup/DefaultStartupConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior.Configuration/Startup/DefaultStartupConfigurationService.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior.Configuration/Startup/IStartupConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior.Configuration/Startup/IStartupConfigurationService.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Authentication/TestAuthenticationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Authentication/TestAuthenticationExtensions.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Authentication/TestAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Authentication/TestAuthenticationHandler.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Authentication/TestAuthenticationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Authentication/TestAuthenticationOptions.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Environment/Extensions/TestEnvironmentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Environment/Extensions/TestEnvironmentExtensions.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Environment/ITestEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Environment/ITestEnvironment.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Environment/TestEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Environment/TestEnvironment.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Environment/TestStartupConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Environment/TestStartupConfigurationService.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/GeekLearning.Testavior.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/GeekLearning.Testavior.csproj -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/AssertHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/AssertHelper.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/ClaimsIdentityHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/ClaimsIdentityHelper.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/Http/AntiForgeryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/Http/AntiForgeryHelper.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/Http/CookieHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/Http/CookieHelper.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/Http/HttpClientHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/Http/HttpClientHelpers.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/Http/HttpStatusCodeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/Http/HttpStatusCodeHelper.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/Http/SerializationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/Http/SerializationHelper.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Helpers/Http/TestMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Helpers/Http/TestMessageHandler.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Mvc/SaveViewModelResultFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Mvc/SaveViewModelResultFilter.cs -------------------------------------------------------------------------------- /src/GeekLearning.Testavior/Mvc/ViewModelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geeklearningio/Testavior/HEAD/src/GeekLearning.Testavior/Mvc/ViewModelRepository.cs --------------------------------------------------------------------------------