public void Resolve_InvalidUriScheme_ExceptionThrown()
        {
            Uri invalidSchemeUri          = new Uri("foo://localhost/RestaurantService");
            IMexMetadataResolver resolver = new MexMetadataResolver();

            Assert.Throws <MexMetadataDiscoveryException>(() => resolver.Resolve(invalidSchemeUri));
        }
        private static void ResolveMetadataAndAssert(Uri mexAddress)
        {
            IMexMetadataResolver          resolver         = new MexMetadataResolver();
            IEnumerable <MetadataSection> metadataSections = resolver.Resolve(mexAddress);

            Assert.That(metadataSections, Has.Count.EqualTo(4));
            Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.WsdlNamespace), Is.EqualTo(1));
            Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.TempNamespace), Is.EqualTo(1));
            Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.DataNamespace), Is.EqualTo(1));
            Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.MessageNamespace), Is.EqualTo(1));
        }
		private static void ResolveMetadataAndAssert(Uri mexAddress)
		{
			IMexMetadataResolver resolver = new MexMetadataResolver();
			IEnumerable<MetadataSection> metadataSections = resolver.Resolve(mexAddress);
				
			Assert.That(metadataSections, Has.Count.EqualTo(4));
			Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.WsdlNamespace), Is.EqualTo(1));
			Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.TempNamespace), Is.EqualTo(1));
			Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.DataNamespace), Is.EqualTo(1));
			Assert.That(metadataSections.Count(m => m.Identifier == TestNamespaces.MessageNamespace), Is.EqualTo(1));
		}
		public void Resolve_InvalidUriScheme_ExceptionThrown()
		{
			Uri invalidSchemeUri = new Uri("foo://localhost/RestaurantService");
			IMexMetadataResolver resolver = new MexMetadataResolver();
			Assert.Throws<MexMetadataDiscoveryException>(() => resolver.Resolve(invalidSchemeUri));
		}