Beispiel #1
0
        public void ISO8859Foo()
        {
            var    reqXml = @"<?xml version=""1.0"" ?> 
<methodCall>
  <methodName>Foo</methodName> 
  <params>
    <param>
      <value><string>1234</string></value>
    </param>
  </params>
</methodCall>";
            Stream reqStm = new MemoryStream(Encoding.Default.GetBytes(reqXml));
            XmlRpcServerProtocol svrProt = new ISO8859Service();
            Stream respStm  = svrProt.Invoke(reqStm);
            var    rdr      = new StreamReader(respStm);
            var    response = rdr.ReadToEnd();
            var    respXml  = @"<?xml version=""1.0"" encoding=""iso-8859-1""?>
<methodResponse>
 <params>
  <param>
   <value>1234</value>
  </param>
 </params>
</methodResponse>";

            Assert.AreEqual(respXml, response);
        }
Beispiel #2
0
    public void ISO8859Bar()
    {
      string reqXml = @"<?xml version=""1.0"" ?> 
<methodCall>
  <methodName>Bar</methodName> 
  <params>
    <param>
      <value><string>1234</string></value>
    </param>
  </params>
</methodCall>";
      Stream reqStm = new MemoryStream(ASCIIEncoding.Default.GetBytes(reqXml));
      XmlRpcServerProtocol svrProt = new ISO8859Service();
      Stream respStm = svrProt.Invoke(reqStm);
      StreamReader rdr = new StreamReader(respStm);
      string response = rdr.ReadToEnd();
      string respXml = @"<?xml version=""1.0"" encoding=""iso-8859-1""?>
<methodResponse>
 <params>
  <param>
   <value>
    <int>1234</int>
   </value>
  </param>
 </params>
</methodResponse>";
      Assert.AreEqual(respXml, response);
    }