/** * Creates object from $parsedResponse. * * @param array $parsedResponse XML response parsed into array. * * @return MicrosoftAzure\Storage\Common\Models\Logging */ public static function create($parsedResponse) { $result = new Logging(); $result->setVersion($parsedResponse['Version']); $result->setDelete(Utilities::toBoolean($parsedResponse['Delete'])); $result->setRead(Utilities::toBoolean($parsedResponse['Read'])); $result->setWrite(Utilities::toBoolean($parsedResponse['Write'])); $result->setRetentionPolicy(RetentionPolicy::create($parsedResponse['RetentionPolicy'])); return $result; }
/** * Creates object from $parsedResponse. * * @param array $parsedResponse XML response parsed into array. * * @return MicrosoftAzure\Storage\Common\Models\Metrics */ public static function create($parsedResponse) { $result = new Metrics(); $result->setVersion($parsedResponse['Version']); $result->setEnabled(Utilities::toBoolean($parsedResponse['Enabled'])); if ($result->getEnabled()) { $result->setIncludeAPIs(Utilities::toBoolean($parsedResponse['IncludeAPIs'])); } $result->setRetentionPolicy(RetentionPolicy::create($parsedResponse['RetentionPolicy'])); return $result; }
/** * @covers MicrosoftAzure\Storage\Common\Models\Logging::setRetentionPolicy */ public function testSetRetentionPolicy() { // Setup $sample = TestResources::getServicePropertiesSample(); $logging = new Logging(); $expected = RetentionPolicy::create($sample['Logging']['RetentionPolicy']); // Test $logging->setRetentionPolicy($expected); // Assert $actual = $logging->getRetentionPolicy(); $this->assertEquals($expected, $actual); }
/** * @covers MicrosoftAzure\Storage\Common\Models\Metrics::setRetentionPolicy */ public function testSetRetentionPolicy() { // Setup $sample = TestResources::getServicePropertiesSample(); $metrics = new Metrics(); $expected = RetentionPolicy::create($sample['HourMetrics']['RetentionPolicy']); // Test $metrics->setRetentionPolicy($expected); // Assert $actual = $metrics->getRetentionPolicy(); $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); }