Esempio n. 1
0
        public void CanGetSampleResourceList()
        {
            Discoverator discoverator = new Discoverator();


            Stream       stream = discoverator.GetServices(_TestDomain);
            StreamReader reader = new StreamReader(stream);
            string       str    = reader.ReadToEnd();

            Assert.IsFalse(string.IsNullOrEmpty(str));

            var obj = JObject.Parse(str);

            Assert.AreEqual("1.2", obj["swaggerVersion"]);
            Assert.AreEqual("1.0.0.0", obj["apiVersion"]);
            Assert.IsTrue(obj["apis"].HasValues);

            var api1 = obj["apis"].Children().FirstOrDefault(o => o["path"].Value <string>().Equals("/v1/rest"));

            Assert.IsNotNull(api1);
            Assert.AreEqual("A RESTful WCF Service", api1["description"]);

            var api2 = obj["apis"].Children().FirstOrDefault(o => o["path"].Value <string>().Equals("/SecondaryService.svc"));

            Assert.IsNotNull(api2);
            Assert.AreEqual("Another endpoint", api2["description"]);
        }
        public void CanGetSettingsFromConfig()
        {
            Discoverator discoverator = new Discoverator();

            Assert.IsNotNull(discoverator.HiddenTags);
            Assert.IsTrue(discoverator.HiddenTags.Count() == 1);
            Assert.IsTrue(discoverator.HiddenTags.Contains("Foo"));
            Assert.IsFalse(discoverator.HiddenTags.Contains("Bar"));
        }
Esempio n. 3
0
        public void CanGetSettingsFromConfig()
        {
            Discoverator discoverator = new Discoverator();

            Assert.IsNotNull(discoverator.HiddenTags);
            Assert.IsTrue(discoverator.HiddenTags.Count() == 1);
            Assert.IsTrue(discoverator.HiddenTags.Contains("Foo"));
            Assert.IsFalse(discoverator.HiddenTags.Contains("Bar"));
        }
        public void CanGetEmptyResourceList()
        {
            Discoverator discoverator = new Discoverator();

            Stream stream = discoverator.GetServices(_EmptyDomain);
            StreamReader reader = new StreamReader(stream);
            string str = reader.ReadToEnd();
            Assert.IsFalse(string.IsNullOrEmpty(str));

            var obj = JObject.Parse(str);
            Assert.AreEqual("1.2", obj["swaggerVersion"]);
            Assert.AreEqual("No Swaggerized assemblies.", obj["apiVersion"]);
            Assert.IsNull(obj["basePath"]);
            Assert.IsFalse(obj["apis"].HasValues);
        }
Esempio n. 5
0
        public void CanGetEmptyResourceList()
        {
            Discoverator discoverator = new Discoverator();

            Stream       stream = discoverator.GetServices(_EmptyDomain);
            StreamReader reader = new StreamReader(stream);
            string       str    = reader.ReadToEnd();

            Assert.IsFalse(string.IsNullOrEmpty(str));

            var obj = JObject.Parse(str);

            Assert.AreEqual("1.2", obj["swaggerVersion"]);
            Assert.AreEqual("No Swaggerized assemblies.", obj["apiVersion"]);
            Assert.IsNull(obj["basePath"]);
            Assert.IsFalse(obj["apis"].HasValues);
        }
        public void CanGetSampleDeclaration()
        {
            Discoverator discoverator = new Discoverator();

            Stream stream = discoverator.GetServiceDetails(_TestDomain, new Uri("http://mockhost"), "v1/rest");
            StreamReader reader = new StreamReader(stream);
            string str = reader.ReadToEnd();
            Assert.IsFalse(string.IsNullOrEmpty(str));

            var obj = JObject.Parse(str);
            Assert.AreEqual("1.2", obj["swaggerVersion"]);
            Assert.AreEqual("1.0.0.0", obj["apiVersion"]);
            Assert.AreEqual("http://mockhost", obj["basePath"]);
            Assert.AreEqual("/v1/rest", obj["resourcePath"]);
            Assert.IsTrue(obj["apis"].HasValues);

            var api = obj["apis"][0];
            Assert.AreEqual("/v1/rest/data", api["path"]);
        }
        public void CanGetSampleResourceList()
        {
            Discoverator discoverator = new Discoverator();

            Stream stream = discoverator.GetServices(_TestDomain);
            StreamReader reader = new StreamReader(stream);
            string str = reader.ReadToEnd();
            Assert.IsFalse(string.IsNullOrEmpty(str));

            var obj = JObject.Parse(str);
            Assert.AreEqual("1.2", obj["swaggerVersion"]);
            Assert.AreEqual("1.0.0.0", obj["apiVersion"]);
            Assert.IsTrue(obj["apis"].HasValues);

            var api1 = obj["apis"].Children().FirstOrDefault(o => o["path"].Value<string>().Equals("/v1/rest"));
            Assert.IsNotNull(api1);
            Assert.AreEqual("A RESTful WCF Service", api1["description"]);

            var api2 = obj["apis"].Children().FirstOrDefault(o => o["path"].Value<string>().Equals("/SecondaryService.svc"));
            Assert.IsNotNull(api2);
            Assert.AreEqual("Another endpoint", api2["description"]);
        }
Esempio n. 8
0
        public void CanGetSampleDeclaration()
        {
            Discoverator discoverator = new Discoverator();

            Stream       stream = discoverator.GetServiceDetails(_TestDomain, new Uri("http://mockhost"), "v1/rest");
            StreamReader reader = new StreamReader(stream);
            string       str    = reader.ReadToEnd();

            Assert.IsFalse(string.IsNullOrEmpty(str));

            var obj = JObject.Parse(str);

            Assert.AreEqual("1.2", obj["swaggerVersion"]);
            Assert.AreEqual("1.0.0.0", obj["apiVersion"]);
            Assert.AreEqual("http://mockhost", obj["basePath"]);
            Assert.AreEqual("/v1/rest", obj["resourcePath"]);
            Assert.IsTrue(obj["apis"].HasValues);

            var api = obj["apis"][0];

            Assert.AreEqual("/v1/rest/data", api["path"]);
        }