public async Task GetDailyCountingAsync() { var storeId = 987654; var dailyCountings = GetOrCreateTestData(storeId); var message = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri($"/api/DailyCounting?storeId={storeId}&api-version=1.0", UriKind.Relative) }; message.Headers.Add("Authorization", ApiKey.Current); HttpsOnlyPredicate.IsHttps(Arg.Any <HttpRequest>()).Returns(true); var response = await HttpClient.SendAsync(message).ConfigureAwait(false); response.EnsureSuccessStatusCode(); var content = await response.Content.ReadAsStringAsync().ConfigureAwait(false); Output.WriteLine(content); var dailyCountingResponse = JsonConvert.DeserializeObject <DailyCountingResponse>(content); Assert.Single(dailyCountings); Assert.NotNull(dailyCountingResponse.Items); Assert.NotEmpty(dailyCountingResponse.Items); }
public void OnActionExecuting(ActionExecutingContext context) { Debug.WriteLine("HttpsOnly - Action Executing"); if (!Predicate.IsHttps(context.HttpContext.Request)) { context.Result = new StatusCodeResult((int)HttpStatusCode.Unused); } }