コード例 #1
0
        public void WithControllerName_GivenExpectedControllerName_ShouldPass()
        {
            var expectedControllerName = "expectedController";
            var result = new CreatedAtActionResult(string.Empty, expectedControllerName, null, null);

            result.Should().BeCreatedAtActionResult().WithControllerName(expectedControllerName);
        }
コード例 #2
0
        public void WithActionName_GivenExpectedActionName_ShouldPass()
        {
            var expectedActionName = "expectedAction";
            var result             = new CreatedAtActionResult(expectedActionName, string.Empty, null, null);

            result.Should().BeCreatedAtActionResult().WithActionName(expectedActionName);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }