public async Task ValidateSpecificationForRefresh_ReturnsOk_ForNoContentApiResponses() { ValidatedApiResponse <IEnumerable <string> > apiResponse = new ValidatedApiResponse <IEnumerable <string> >(HttpStatusCode.NoContent, null); _publishingApiClient .ValidateSpecificationForRefresh(Arg.Is(ValidSpecificationId)) .Returns(apiResponse); IActionResult result = await _publishController.ValidateSpecificationForRefresh(ValidSpecificationId); result .Should() .BeOfType <OkResult>(); }
public async Task <IActionResult> ValidateSpecificationForRefresh(string specificationId) { ValidatedApiResponse <IEnumerable <string> > response = await _publishingApiClient.ValidateSpecificationForRefresh(specificationId); return(response.Handle(nameof(Specification), onSuccess: x => Ok(), treatNoContentAsSuccess: true)); }