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); }
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); }