public void ConfigureServices(IServiceCollection services) { var requestHandler = new PingRequestHandler(); services.ConfigureDataAccess(Configuration); services.AddApplicationServices(); services.AddSwaggerServices(); services.ConfigureUsers(); services.ConfigureAuthentication(Configuration); services.AddCors(); services.AddLogging(builder => { builder.AddConfiguration(Configuration) .AddConsole() .AddNLog(); }); services.AddMvc(options => { options.UseGeneralRoutePrefix("api/v{version:apiVersion}"); }) .SetCompatibilityVersion(CompatibilityVersion.Version_3_0); services.AddApiVersioning(options => { options.ReportApiVersions = true; options.AssumeDefaultVersionWhenUnspecified = true; options.DefaultApiVersion = new ApiVersion(1, 0); }); }
public async Task TestPingRequest(string payload) { // Arrange/Act var pingRequestHandler = new PingRequestHandler(); Option <string> response = await pingRequestHandler.HandleRequest(Option.Maybe(payload), CancellationToken.None); // Assert Assert.False(response.HasValue); }