public void WithControllerName_GivenExpectedControllerName_ShouldPass() { var expectedControllerName = "expectedController"; var result = new CreatedAtActionResult(string.Empty, expectedControllerName, null, null); result.Should().BeCreatedAtActionResult().WithControllerName(expectedControllerName); }
public void WithActionName_GivenExpectedActionName_ShouldPass() { var expectedActionName = "expectedAction"; var result = new CreatedAtActionResult(expectedActionName, string.Empty, null, null); result.Should().BeCreatedAtActionResult().WithActionName(expectedActionName); }
public void WithRouteValue_GivenExpectedKeyValuePair_ShouldPass() { var expectedKey = "expectedKey"; var expectedValue = "expectedValue"; var routeValues = new { expectedKey = expectedValue }; var result = new CreatedAtActionResult(string.Empty, string.Empty, routeValues, null); result.Should().BeCreatedAtActionResult().WithRouteValue(expectedKey, expectedValue); }
public void ValueAs_Null_ShouldFail() { ActionResult result = new CreatedAtActionResult(string.Empty, string.Empty, null, null); var failureMessage = FailureMessageHelper.ExpectedContextTypeXButFoundNull("CreatedAtActionResult.Value", typeof(object)); Action a = () => result.Should().BeCreatedAtActionResult().ValueAs <object>(); a.Should().Throw <Exception>().WithMessage(failureMessage); }
public void WithControllerName_GivenUnexpectedControllerName_ShouldFail() { var result = new CreatedAtActionResult(string.Empty, "someOtherController", null, null); string failureMessage = FailureMessageHelper.ExpectedContextToBeXButY( "CreatedAtActionResult.ControllerName", "expectedController", "someOtherController"); Action a = () => result.Should().BeCreatedAtActionResult().WithControllerName("expectedController", Reason, ReasonArgs); a.Should().Throw <Exception>().WithMessage(failureMessage); }
public void WithRouteValue_GivenUnexpectedValue_ShouldFail() { var expectedKey = "expectedKey"; var expectedValue = "expectedValue"; var routeValues = new { expectedKey = "someOtherValue" }; var result = new CreatedAtActionResult(string.Empty, string.Empty, routeValues, null); string failureMessage = FailureMessageHelper.ExpectedAtKeyValueXButFoundY( "CreatedAtActionResult.RouteValues", expectedKey, expectedValue, "someOtherValue"); Action a = () => result.Should().BeCreatedAtActionResult().WithRouteValue(expectedKey, expectedValue, Reason, ReasonArgs); a.Should().Throw <Exception>().WithMessage(failureMessage); }
public void WithRouteValue_GivenKeyDoesntExist_ShouldFail() { var expectedKey = "expectedKey"; var routeValues = new { myKey = "MyValue" }; var result = new CreatedAtActionResult(string.Empty, string.Empty, routeValues, null); string failureMessage = FailureMessageHelper.ExpectedContextContainValueAtKeyButKeyNotFound( "CreatedAtActionResult.RouteValues", "Val", expectedKey); Action a = () => result.Should().BeCreatedAtActionResult().WithRouteValue(expectedKey, "Val", Reason, ReasonArgs); a.Should().Throw <Exception>().WithMessage(failureMessage); }