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); }
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); }