/**
  * Test expected {@link RealexException} when unmarshalling invalid xml.
  *
  * @expectedException     com\realexpayments\remote\sdk\RealexException
  */
 public function testThreeDSecureFromXmlError()
 {
     //Try to unmarshal invalid XML
     XmlUtils::fromXml("<xml>test</xml>xml>", new MessageType(MessageType::THREE_D_SECURE));
 }
 /**
  * {@inheritDoc}
  *
  * @return string
  */
 public function toXML()
 {
     return XmlUtils::toXml($this, new MessageType(MessageType::PAYMENT));
 }
 /**
  * {@inheritdoc}
  */
 public function fromXml($xml)
 {
     return XmlUtils::fromXml($xml, new MessageType(MessageType::PAYMENT));
 }
 /**
  * {@inheritDoc}
  */
 public function fromXml($xml)
 {
     return XmlUtils::fromXml($xml, new MessageType(MessageType::THREE_D_SECURE));
 }
 /**
  * @{@inheritdoc}
  */
 public function toXML()
 {
     return XmlUtils::toXml($this, new MessageType(MessageType::THREE_D_SECURE));
 }