public void TestV08()
        {
            //var apiExplorer = new Mock<IApiExplorer>();
            //var apiDescriptions = new Collection<ApiDescription>();
            //var httpConfiguration = new HttpConfiguration();
            //var actionDescriptor =
            //	new ReflectedHttpActionDescriptor(
            //		new HttpControllerDescriptor(httpConfiguration, typeof (TestController).Name, typeof (TestController)),
            //		new TestController().GetType().GetMethod("Get"));
            //var apiDescriptionMock = new Mock<ApiDescription>();
            //apiDescriptionMock.Setup(x => x.ResponseDescription).Returns(new ResponseDescription());
            //apiDescriptionMock.Setup(x => x.ActionDescriptor).Returns(actionDescriptor);
            //apiDescriptionMock.Setup(x => x.RelativePath).Returns("test");
            //apiDescriptionMock.Setup(x => x.Route).Returns(new HttpRoute("test/{id}"));
            //apiDescriptions.Add(apiDescriptionMock.Object);
            //apiExplorer.Setup(x => x.ApiDescriptions).Returns(apiDescriptions);

            var routes = new HttpRouteCollection();
            routes.Add("test", new HttpRoute("test/{id}"));
            var conf = new HttpConfiguration(routes);
            var apiExplorer = conf.Services.GetApiExplorer();
            var apiExplorerService = new ApiExplorerServiceVersion08(apiExplorer, "http://test.com");
            var ramlDoc = apiExplorerService.GetRaml(RamlVersion.Version08);
            Assert.IsNotNull(ramlDoc);
            Assert.AreEqual(RamlVersion.Version08, ramlDoc.RamlVersion);
        }
Beispiel #2
0
        public void TestV08()
        {
            //var apiExplorer = new Mock<IApiExplorer>();
            //var apiDescriptions = new Collection<ApiDescription>();
            //var httpConfiguration = new HttpConfiguration();
            //var actionDescriptor =
            //	new ReflectedHttpActionDescriptor(
            //		new HttpControllerDescriptor(httpConfiguration, typeof (TestController).Name, typeof (TestController)),
            //		new TestController().GetType().GetMethod("Get"));
            //var apiDescriptionMock = new Mock<ApiDescription>();
            //apiDescriptionMock.Setup(x => x.ResponseDescription).Returns(new ResponseDescription());
            //apiDescriptionMock.Setup(x => x.ActionDescriptor).Returns(actionDescriptor);
            //apiDescriptionMock.Setup(x => x.RelativePath).Returns("test");
            //apiDescriptionMock.Setup(x => x.Route).Returns(new HttpRoute("test/{id}"));
            //apiDescriptions.Add(apiDescriptionMock.Object);
            //apiExplorer.Setup(x => x.ApiDescriptions).Returns(apiDescriptions);

            var routes = new HttpRouteCollection();

            routes.Add("test", new HttpRoute("test/{id}"));
            var conf               = new HttpConfiguration(routes);
            var apiExplorer        = conf.Services.GetApiExplorer();
            var apiExplorerService = new ApiExplorerServiceVersion08(apiExplorer, "http://test.com");
            var ramlDoc            = apiExplorerService.GetRaml(RamlVersion.Version08);

            Assert.IsNotNull(ramlDoc);
            Assert.AreEqual(RamlVersion.Version08, ramlDoc.RamlVersion);
        }