public void Does_preserve_WebServiceException() { var client = CreateClient(ListeningOn); var request = new ThrowWebServiceException { StatusCode = 400, StatusDescription = "Original Message", ResponseStatus = new ResponseStatus { ErrorCode = "ResponseStatus.ErrorCode", Message = "ResponseStatus.Message" } }; try { var response = client.Get <string>(request); } catch (WebServiceException webEx) { Assert.That(webEx.StatusCode, Is.EqualTo(request.StatusCode.Value)); Assert.That(webEx.Message, Is.EqualTo(request.ResponseStatus.Message)); Assert.That(webEx.StatusDescription, Is.EqualTo(request.StatusDescription)); Assert.That(webEx.ResponseStatus.ErrorCode, Is.EqualTo(request.ResponseStatus.ErrorCode)); Assert.That(webEx.ResponseStatus.Message, Is.EqualTo(request.ResponseStatus.Message)); } }
public void Does_preserve_WebServiceException() { var client = CreateClient(ListeningOn); var request = new ThrowWebServiceException { StatusCode = 400, StatusDescription = "Original Message", ResponseStatus = new ResponseStatus { ErrorCode = "ResponseStatus.ErrorCode", Message = "ResponseStatus.Message" } }; try { var response = client.Get<string>(request); } catch (WebServiceException webEx) { Assert.That(webEx.StatusCode, Is.EqualTo(request.StatusCode.Value)); Assert.That(webEx.Message, Is.EqualTo(request.StatusDescription)); Assert.That(webEx.ResponseStatus.ErrorCode, Is.EqualTo(request.ResponseStatus.ErrorCode)); Assert.That(webEx.ResponseStatus.Message, Is.EqualTo(request.ResponseStatus.Message)); } }