public void TestConflictResult_should_work_as_expected_with_method_without_arguments() { ApiControllerHttpActionResultActionTester actionTester = _controllerTester.Action(x => x.HttpActionResultActionWithoutArguments); _controller.HttpActionResult = new ConflictResult(_controller); ConflictResult result = null; ConflictResult validatedResult = null; bool validateWasCalled = false; Action action = () => { result = actionTester.TestConflictResult(r => { validatedResult = r; validateWasCalled = true; }); }; action.Should().NotThrow(); result.Should().Be(_controller.HttpActionResult); validateWasCalled.Should().BeTrue(); validatedResult.Should().Be(_controller.HttpActionResult); _controller.HttpActionResult = _okResult; action.Should().Throw <ControllerTestException>().WithMessage( "Expected IHttpActionResult type System.Web.Http.Results.ConflictResult. Actual: System.Web.Http.Results.OkResult."); }
public void BeConflictObjectResult_GivenNotConflictObject_ShouldFail() { ActionResult result = new ConflictResult(); var failureMessage = FailureMessageHelper.ExpectedContextTypeXButFoundYWithReason("result", typeof(ConflictObjectResult), typeof(ConflictResult)); Action a = () => result.Should().BeConflictObjectResult(Reason, ReasonArgs); a.Should().Throw <Exception>() .WithMessage(failureMessage); }
public void BeConflictResult_GivenConflict_ShouldPass() { ActionResult result = new ConflictResult(); result.Should().BeConflictResult(); }