/** 
  * @covers WindowsAzure\Common\Internal\Atom\AtomLink::parseXml
  */
 public function testParseXmlInvalidArgument()
 {
     // Setup
     $this->setExpectedException(get_class(new \InvalidArgumentException()));
     $atomLink = new AtomLink();
     // Test
     $atomLink->parseXml(null);
     // Assert
 }
Esempio n. 2
0
 /**
  * Processes link node.
  *
  * @param array $xmlArray An array of simple xml elements.
  *
  * @return array
  */
 protected function processLinkNode($xmlArray)
 {
     $link = array();
     $linkValue = $xmlArray[Resources::LINK];
     if (is_array($linkValue)) {
         foreach ($xmlArray[Resources::LINK] as $linkValueInstance) {
             $linkInstance = new AtomLink();
             $linkInstance->parseXml($linkValueInstance->asXML());
             $link[] = $linkInstance;
         }
     } else {
         $linkInstance = new AtomLink();
         $linkInstance->parseXml($linkValue->asXML());
         $link[] = $linkInstance;
     }
     return $link;
 }