/** * @covers WindowsAzure\Queue\Models\QueueMessage::toXml */ public function testToXml() { // Setup $queueMessage = new QueueMessage(); $messageText = 'this is message text'; $array = array('MessageText' => $messageText); $queueMessage->setMessageText($messageText); $xmlSerializer = new XmlSerializer(); $properties = array(XmlSerializer::ROOT_NAME => QueueMessage::$xmlRootName); $expected = $xmlSerializer->serialize($array, $properties); // Test $actual = $queueMessage->toXml($xmlSerializer); // Assert $this->assertEquals($expected, $actual); }
/** * Converts the BlockList object to XML representation * * @param XmlSerializer $xmlSerializer The XML serializer. * * @return string */ public function toXml($xmlSerializer) { $properties = array(XmlSerializer::ROOT_NAME => self::$xmlRootName); $array = array(); foreach ($this->_entries as $value) { $array[] = array($value->getType() => base64_encode($value->getBlockId())); } return $xmlSerializer->serialize($array, $properties); }
/** * @covers WindowsAzure\Common\Internal\Serialization\XmlSerializer::serialize * @covers WindowsAzure\Common\Internal\Serialization\XmlSerializer::_arr2xml */ public function testSerializeAttribute() { // Setup $xmlSerializer = new XmlSerializer(); $expected = '<?xml version="1.0" encoding="UTF-8"?>' . "\n" . '<Object field1="value1" field2="value2"/>' . "\n"; $object = array('@attributes' => array('field1' => 'value1', 'field2' => 'value2')); $serializerProperties = array(XmlSerializer::ROOT_NAME => 'Object'); // Test $actual = $xmlSerializer->serialize($object, $serializerProperties); $this->assertEquals($expected, $actual); }
/** * Converts this current object to XML representation. * * @param XmlSerializer $xmlSerializer The XML serializer. * * @return string. */ public function toXml($xmlSerializer) { $array = array('MessageText' => $this->_messageText); $properties = array(XmlSerializer::ROOT_NAME => self::$xmlRootName); return $xmlSerializer->serialize($array, $properties); }
/** * Creates new channel and removes existing channel files by: * 1) Removes existing channel files on the cloud. * 2) Constructs pirum.xml contents. * 3) Cleans previous files if any and create new channel directory. * 4) Writes pirum.xml. * 5) Generates the channel files. * * @return none */ private static function _createNewChannel() { echo "Removing old channel files if any...\n"; self::_clearContainer(CHANNEL_MAIN_CONTAINER, self::$_blobRestProxy); self::_clearContainer(CHANNEL_GET_CONTAINER, self::$_blobRestProxy); self::_clearContainer(CHANNEL_REST_CONTAINER, self::$_blobRestProxy); $xmlSerializer = new XmlSerializer(); $properties = array(XmlSerializer::ROOT_NAME => 'server'); $fileArray = array('name' => CHANNEL_NAME, 'summary' => CHANNEL_SUMMARY, 'alias' => CHANNEL_ALIAS, 'url' => CHANNEL_URL); $fileContents = $xmlSerializer->serialize($fileArray, $properties); $dirName = CHANNEL_DIR_NAME; self::_createDir(CHANNEL_DIR_NAME); $filePath = dirname(__FILE__) . DIRECTORY_SEPARATOR . $dirName; $filePath .= DIRECTORY_SEPARATOR . 'pirum.xml'; file_put_contents($filePath, $fileContents); self::_executeCommand("pirum build {$dirName}/"); }
/** * Converts this current object to XML representation. * * @param XmlSerializer $xmlSerializer The XML serializer. * * @return string */ public function toXml($xmlSerializer) { $properties = array(XmlSerializer::ROOT_NAME => self::$xmlRootName); return $xmlSerializer->serialize($this->toArray(), $properties); }
/** * Converts this current object to XML representation. * * @param XmlSerializer $xmlSerializer The XML serializer. * * @return string. */ public function toXml($xmlSerializer) { $properties = array(XmlSerializer::DEFAULT_TAG => 'SignedIdentifier', XmlSerializer::ROOT_NAME => self::$xmlRootName); return $xmlSerializer->serialize($this->toArray(), $properties); }