예제 #1
0
        public void HideDocumentationWithRouteToken()
        {
            var apiDescription = ApiDescriptionExtensionTests.CreateApiDescription(config);

            apiDescription.Route.HideFromDocumentationExplorer();

            explorer.ApiDescriptions.Add(apiDescription);

            var result = controller.GetApiDocumentation();

            Assert.That(result.Resources, Is.Empty);
        }
예제 #2
0
        public void GetsDocumentationFromApiExplorer()
        {
            var          apiDescription       = ApiDescriptionExtensionTests.CreateApiDescription(config);
            var          controllerDescriptor = apiDescription.ActionDescriptor.ControllerDescriptor;
            const string docsForController    = "docs for controller";

            explorer.ApiDescriptions.Add(apiDescription);
            provider.Setup(p => p.GetDocumentation(controllerDescriptor)).Returns(docsForController);

            var result = controller.GetApiDocumentation();

            Assert.That(result.Resources.Single().Documentation, Is.EqualTo(docsForController));
        }