/**
  * @covers MicrosoftAzure\Storage\Common\Models\GetServicePropertiesResult::setValue
  */
 public function testSetValue()
 {
     // Setup
     $result = new GetServicePropertiesResult();
     $expected = ServiceProperties::create(TestResources::getServicePropertiesSample());
     // Test
     $result->setValue($expected);
     // Assert
     $this->assertEquals($expected, $result->getValue());
 }
Exemplo n.º 2
0
 /**
  * @covers MicrosoftAzure\Storage\Common\Internal\Serialization\XmlSerializer::serialize
  * @covers MicrosoftAzure\Storage\Common\Internal\Serialization\XmlSerializer::_arr2xml
  */
 public function testSerialize()
 {
     // Setup
     $xmlSerializer = new XmlSerializer();
     $propertiesSample = TestResources::getServicePropertiesSample();
     $properties = ServiceProperties::create($propertiesSample);
     $expected = $properties->toXml($xmlSerializer);
     $array = $properties->toArray();
     $serializerProperties = array(XmlSerializer::ROOT_NAME => ServiceProperties::$xmlRootName);
     // Test
     $actual = $xmlSerializer->serialize($array, $serializerProperties);
     $this->assertEquals($expected, $actual);
 }
Exemplo n.º 3
0
 /**
  * @covers MicrosoftAzure\Storage\Common\Internal\Utilities::serialize
  * @covers MicrosoftAzure\Storage\Common\Internal\Utilities::_arr2xml
  */
 public function testSerialize()
 {
     // Setup
     $propertiesSample = TestResources::getServicePropertiesSample();
     $properties = ServiceProperties::create($propertiesSample);
     $expected = '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
     $expected .= '<StorageServiceProperties><Logging><Version>1.0</Version><Delete>true</Delete>';
     $expected .= '<Read>false</Read><Write>true</Write><RetentionPolicy><Enabled>true</Enabled>';
     $expected .= '<Days>20</Days></RetentionPolicy></Logging><HourMetrics><Version>1.0</Version>';
     $expected .= '<Enabled>true</Enabled><IncludeAPIs>false</IncludeAPIs><RetentionPolicy>';
     $expected .= '<Enabled>true</Enabled><Days>20</Days></RetentionPolicy></HourMetrics></StorageServiceProperties>';
     $array = $properties->toArray();
     // Test
     $actual = Utilities::serialize($array, ServiceProperties::$xmlRootName);
     $this->assertEquals($expected, $actual);
 }
Exemplo n.º 4
0
 /**
  * @covers MicrosoftAzure\Storage\Common\Models\Logging::toArray
  */
 public function testToArray()
 {
     // Setup
     $sample = TestResources::getServicePropertiesSample();
     $logging = Logging::create($sample['Logging']);
     $expected = array('Version' => $sample['Logging']['Version'], 'Delete' => $sample['Logging']['Delete'], 'Read' => $sample['Logging']['Read'], 'Write' => $sample['Logging']['Write'], 'RetentionPolicy' => $logging->getRetentionPolicy()->toArray());
     // Test
     $actual = $logging->toArray();
     // Assert
     $this->assertEquals($expected, $actual);
 }
Exemplo n.º 5
0
 /**
  * @covers MicrosoftAzure\Storage\Common\Models\Metrics::toArray
  */
 public function testToArrayWithNotEnabled()
 {
     // Setup
     $sample = TestResources::getServicePropertiesSample();
     $sample['HourMetrics']['Enabled'] = 'false';
     $metrics = Metrics::create($sample['HourMetrics']);
     $expected = array('Version' => $sample['HourMetrics']['Version'], 'Enabled' => $sample['HourMetrics']['Enabled'], 'RetentionPolicy' => $metrics->getRetentionPolicy()->toArray());
     // Test
     $actual = $metrics->toArray();
     // Assert
     $this->assertEquals($expected, $actual);
 }
 /**
  * @covers MicrosoftAzure\Storage\Common\Models\RetentionPolicy::toArray
  */
 public function testToArrayWithoutDays()
 {
     // Setup
     $sample = TestResources::getServicePropertiesSample();
     $retentionPolicy = RetentionPolicy::create($sample['Logging']['RetentionPolicy']);
     $expected = array('Enabled' => $sample['Logging']['RetentionPolicy']['Enabled']);
     $retentionPolicy->setDays(null);
     // Test
     $actual = $retentionPolicy->toArray();
     // Assert
     $this->assertEquals($expected, $actual);
 }
 /**
  * @covers MicrosoftAzure\Storage\Common\Models\ServiceProperties::toXml
  */
 public function testToXml()
 {
     // Setup
     $properties = ServiceProperties::create(TestResources::getServicePropertiesSample());
     $xmlSerializer = new XmlSerializer();
     // Test
     $actual = $properties->toXml($xmlSerializer);
     // Assert
     $actualParsed = Utilities::unserialize($actual);
     $actualProperties = GetServicePropertiesResult::create($actualParsed);
     $this->assertEquals($actualProperties->getValue(), $properties);
 }