public void ExportPolicyDefault() { IPolicyExportExtension binding_element = new HttpTransportBindingElement(); PolicyConversionContext conversion_context = new CustomPolicyConversionContext(); binding_element.ExportPolicy(new WsdlExporter(), conversion_context); PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions(); BindingElementCollection binding_elements = conversion_context.BindingElements; Assert.AreEqual(1, binding_assertions.Count, "#A0"); Assert.AreEqual(0, binding_elements.Count, "#A1"); // wsaw:UsingAddressing XmlNode using_addressing_node = FindAssertion(binding_assertions, "wsaw:UsingAddressing"); Assert.AreEqual(true, using_addressing_node != null, "#B0"); Assert.AreEqual("UsingAddressing", using_addressing_node.LocalName, "#B1"); Assert.AreEqual("http://www.w3.org/2006/05/addressing/wsdl", using_addressing_node.NamespaceURI, "#B2"); Assert.AreEqual(0, using_addressing_node.Attributes.Count, "#B3"); Assert.AreEqual(0, using_addressing_node.ChildNodes.Count, "#B4"); Assert.AreEqual(String.Empty, using_addressing_node.InnerText, "#B5"); }
public void ExportPolicyDefault () { IPolicyExportExtension binding_element = new HttpTransportBindingElement (); PolicyConversionContext conversion_context = new CustomPolicyConversionContext (); binding_element.ExportPolicy (new WsdlExporter (), conversion_context); PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions (); BindingElementCollection binding_elements = conversion_context.BindingElements; Assert.AreEqual (1, binding_assertions.Count, "#A0"); Assert.AreEqual (0, binding_elements.Count, "#A1"); // wsaw:UsingAddressing XmlNode using_addressing_node = FindAssertion (binding_assertions, "wsaw:UsingAddressing"); Assert.AreEqual (true, using_addressing_node != null, "#B0"); Assert.AreEqual ("UsingAddressing", using_addressing_node.LocalName, "#B1"); Assert.AreEqual ("http://www.w3.org/2006/05/addressing/wsdl", using_addressing_node.NamespaceURI, "#B2"); Assert.AreEqual (0, using_addressing_node.Attributes.Count, "#B3"); Assert.AreEqual (0, using_addressing_node.ChildNodes.Count, "#B4"); Assert.AreEqual (String.Empty, using_addressing_node.InnerText, "#B5"); }