/**
  * @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);
 }
Exemplo n.º 2
0
 /**
  * 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);
 }
Exemplo n.º 4
0
 /**
  * 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);
 }
Exemplo n.º 5
0
 /**
  * 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}/");
 }
Exemplo n.º 6
0
 /**
  * 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);
 }
Exemplo n.º 7
0
 /**
  * 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);
 }