Example #1
0
        public void ServerError_WhenConfigured_ShouldNotHandleNon5XX()
        {
            IRestResponse upgradeRequiredResponse = Mock.Of <IRestResponse>();

            upgradeRequiredResponse.StatusCode = HttpStatusCode.UpgradeRequired;

            var sut = new RestResponseHandler(upgradeRequiredResponse);

            sut.ServerError(restResponse => { });
            var handled = sut.Evaluate();

            Assert.AreEqual(false, handled);
        }
Example #2
0
        public void ServerError_WhenConfigured_ShouldHandle5XX()
        {
            IRestResponse internalServerErrorResponse = Mock.Of <IRestResponse>();

            internalServerErrorResponse.StatusCode = HttpStatusCode.InternalServerError;

            var sut = new RestResponseHandler(internalServerErrorResponse);

            sut.ServerError(restResponse => { });
            var handled = sut.Evaluate();

            Assert.AreEqual(true, handled);
        }