public void TestResponseInfo() { String key = "key", iv = "iv", response = "response", signature = "signature"; ResponseInfo objResponseInfo = new ResponseInfo(key, iv, response, signature); String xmlString = objResponseInfo.encode(); Assert.IsNotNull(xmlString); XmlDocument doc = new XmlDocument(); doc.Load(new StringReader(xmlString)); XmlElement mainElement = doc.DocumentElement; Assert.AreEqual("FolaighResponse", mainElement.Name); XmlNodeList children = mainElement.ChildNodes; Hashtable nodes = new Hashtable(); foreach (XmlNode node in children) { nodes.Add(node.Name, ((XmlText)node.FirstChild).Value); } Assert.AreEqual(key, nodes["key"]); Assert.AreEqual(iv, nodes["iv"]); Assert.AreEqual(response, nodes["response"]); Assert.AreEqual(signature, nodes["signature"]); }
public void TestResponseInfoDecode() { String key = "key", iv = "iv", response = "response", signature = "signature"; ResponseInfo objResponseInfo = new ResponseInfo(key, iv, response, signature); string xmlString = objResponseInfo.encode(); // Now decode it objResponseInfo = ResponseInfo.decode(xmlString); Assert.IsNotNull(objResponseInfo); Assert.AreEqual(key, objResponseInfo.Key); Assert.AreEqual(iv, objResponseInfo.IV); Assert.AreEqual(response, objResponseInfo.Response); Assert.AreEqual(signature, objResponseInfo.Signature); }