public class ServiceDescriptionTest
{
[Test]
+ [Category ("MacNotWorking")] // https://bugzilla.xamarin.com/show_bug.cgi?id=51254
public void SimpleWrite ()
{
ServiceDescription sd = new ServiceDescription ();
Assert.IsNull (sd.TargetNamespace);
}
-#if NET_2_0
+ [Test]
+ public void ReadAndRetrievalUrl ()
+ {
+ Assert.AreEqual (String.Empty, new ServiceDescription ().RetrievalUrl, "#1");
+ ServiceDescription sd = ServiceDescription.Read ("Test/System.Web.Services.Description/test2.wsdl");
+ Assert.AreEqual (String.Empty, sd.RetrievalUrl, "#2");
+ }
+
[Test]
public void Namespaces ()
{
- FileStream fs = new FileStream ("Test/System.Web.Services.Description/test.wsdl", FileMode.Open);
+ FileStream fs = new FileStream ("Test/System.Web.Services.Description/test.wsdl", FileMode.Open, FileAccess.Read);
XmlTextReader xtr = new XmlTextReader (fs);
ServiceDescription sd = ServiceDescription.Read (xtr);
[Test]
public void ExtensibleAttributes ()
{
- FileStream fs = new FileStream("Test/System.Web.Services.Description/test.wsdl", FileMode.Open);
+ FileStream fs = new FileStream ("Test/System.Web.Services.Description/test.wsdl", FileMode.Open, FileAccess.Read);
XmlTextReader xtr = new XmlTextReader(fs);
ServiceDescription sd = ServiceDescription.Read(xtr);
[Test]
public void Extensions ()
{
- FileStream fs = new FileStream("Test/System.Web.Services.Description/test.wsdl", FileMode.Open);
+ FileStream fs = new FileStream("Test/System.Web.Services.Description/test.wsdl", FileMode.Open, FileAccess.Read);
XmlTextReader xtr = new XmlTextReader(fs);
ServiceDescription sd = ServiceDescription.Read(xtr);
Assert.AreEqual (typeof (SoapAddressBinding), sd.Services [0].Ports [0].Extensions [0].GetType ());
CheckXmlElement (sd.Services [0].Ports [0].Extensions [1], "portElem");
+ string out_file = Path.GetTempFileName ();
+ try {
+ using (FileStream out_fs = new FileStream(out_file, FileMode.Create))
+ sd.Write (out_fs);
+ } finally {
+ if (!String.IsNullOrEmpty (out_file))
+ File.Delete (out_file);
+ }
}
void CheckExtensions (DocumentableItem di, string elemName, string val)
ServiceDescription sd = ServiceDescription.Read (XmlReader.Create (new StringReader ("<definitions xmlns='http://schemas.xmlsoap.org/wsdl/'><hoge/></definitions>")), true);
Assert.IsTrue (sd.ValidationWarnings.Count > 0);
}
-#endif
}