public async Task ExceptionIsRaisedIfRequestIsNotSuccess(string code) { var errorResponse = "{\"jsonrpc\":\"2.0\"," + "\"error\":{\"code\":-32099," + "\"message\":\"ANGX-0004\"," + "\"data\":{" + "\"APINGException\":{" + "\"requestUUID\":\"ie2-ang04a-prd-04150817-00147adc91\"," + $"\"errorCode\":\"{code}\"," + "\"errorDetails\":\"\"}," + "\"exceptionname\":\"APINGException\"}}," + "\"id\":1}"; _httpMessageHandler.WithReturnContent(errorResponse); var local = new ExchangeService(_session, _log); local.WithHandler(_httpMessageHandler.Build()); var ex = await Assert.ThrowsAsync <HttpRequestException>(() => local.SendAsync <ExchangeResponseStub>("endpoint", "method", "parameters")); Assert.Equal(code, ex.Message); local.Dispose(); }
public async Task OnDisposeHttpClientIsDisposed() { _exchange.Dispose(); await Assert.ThrowsAsync <ObjectDisposedException>(() => _exchange.SendAsync <dynamic>("endpoint", "method", "parameters")); }