Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }