Пример #1
0
		public void CanGetSampleDeclaration()
		{
			Scanner scanner = new Scanner();

			Stream stream = scanner.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("2.0", obj["swagger"]);
			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"]);
		}