Example #1
0
        public void select_controller_should_return_expected_name(ODataPath odataPath, string expected)
        {
            // arrange
            var request           = new HttpRequestMessage();
            var routingConvention = new VersionedMetadataRoutingConvention();

            // act
            var controllerName = routingConvention.SelectController(odataPath, request);

            // assert
            controllerName.Should().Be(expected);
        }
Example #2
0
        public void select_action_should_return_expected_name(ODataPath odataPath, string verb, string expected)
        {
            // arrange
            var request           = new HttpRequestMessage(new HttpMethod(verb), "http://localhost/$metadata");
            var controllerContext = new HttpControllerContext()
            {
                Request = request
            };
            var actionMap         = new Mock <ILookup <string, HttpActionDescriptor> >().Object;
            var routingConvention = new VersionedMetadataRoutingConvention();

            // act
            var actionName = routingConvention.SelectAction(odataPath, controllerContext, actionMap);

            // assert
            actionName.Should().Be(expected);
        }