Example #1
0
        public void Status_Should_ReturnRestResponseHandler()
        {
            IRestResponse response            = Mock.Of <IRestResponse>();
            var           sut                 = new RestResponseHandler(response);
            var           restResponseHandler = sut.Status(HttpStatusCode.OK, (res) => { return; });

            Assert.AreEqual(sut, restResponseHandler);
        }
Example #2
0
        public void Evaluate_WhenConditionsIsMet_ShouldHandle()
        {
            IRestResponse response = Mock.Of <IRestResponse>();

            response.StatusCode = HttpStatusCode.BadRequest;

            var sut    = new RestResponseHandler(response);
            var result = HttpStatusCode.Continue;

            sut = sut.Status(HttpStatusCode.OK, (res) => result = HttpStatusCode.OK)
                  .Status(HttpStatusCode.BadRequest, (res => result = HttpStatusCode.BadRequest))
                  .Status(HttpStatusCode.InternalServerError, res => result = HttpStatusCode.InternalServerError);
            var handled = sut.Evaluate();

            Assert.AreEqual(true, handled);
            Assert.AreEqual(response.StatusCode, result);
        }