コード例 #1
0
        public TestServerApplication(WebApplication <TStartup> aWebApplication) : base()
        {
            WebApplication = aWebApplication;

            // ISender Delegate
            ScopedSender = new ScopedSender(aWebApplication.Host.Services);

            HttpClient = new HttpClient
            {
                BaseAddress = new Uri(WebApplication.Urls.First())
            };

            var jsonSerializerOptions = new JsonSerializerOptions {
                PropertyNamingPolicy = JsonNamingPolicy.CamelCase
            };
            var webApiService = new WebApiService(HttpClient, jsonSerializerOptions);

            WebApiTestService = new WebApiTestService(webApiService);
        }
コード例 #2
0
 public Task <TResponse> GetResponse <TResponse>(IApiRequest aRequest) => WebApiTestService.GetResponse <TResponse>(aRequest);
コード例 #3
0
 public Task ConfirmEndpointValidationError <TResponse>(IApiRequest aRequest, string aAttributeName) =>
 WebApiTestService.ConfirmEndpointValidationError <TResponse>(aRequest, aAttributeName);