Exemple #1
0
        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();
        }
Exemple #2
0
 public async Task OnDisposeHttpClientIsDisposed()
 {
     _exchange.Dispose();
     await Assert.ThrowsAsync <ObjectDisposedException>(() => _exchange.SendAsync <dynamic>("endpoint", "method", "parameters"));
 }