/** * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesOptions::setSequenceNumber * @covers MicrosoftAzure\Storage\Blob\Models\SetBlobPropertiesOptions::getSequenceNumber */ public function testSetSequenceNumber() { // Setup $expected = 123; $options = new SetBlobPropertiesOptions(); $options->setSequenceNumber($expected); // Test $options->setSequenceNumber($expected); // Assert $this->assertEquals($expected, $options->getSequenceNumber()); }
public static function getSetBlobPropertiesOptions() { $ret = array(); $options = new SetBlobPropertiesOptions(); array_push($ret, $options); $options = new SetBlobPropertiesOptions(); $options->setTimeout(10); array_push($ret, $options); $options = new SetBlobPropertiesOptions(); $options->setTimeout(-10); array_push($ret, $options); // Get Blob Properties only supports the temporal access conditions. foreach (self::getTemporalAccessConditions() as $ac) { $options = new SetBlobPropertiesOptions(); $options->setAccessCondition($ac); array_push($ret, $options); } $options = new SetBlobPropertiesOptions(); $options->setBlobCacheControl('setBlobCacheControl'); array_push($ret, $options); $options = new SetBlobPropertiesOptions(); $options->setBlobContentEncoding('setBlobContentEncoding'); array_push($ret, $options); $options = new SetBlobPropertiesOptions(); $options->setBlobContentLanguage('setBlobContentLanguage'); array_push($ret, $options); // Note: This is not allowed on block blobs $options = new SetBlobPropertiesOptions(); $options->setBlobContentLength(2048); array_push($ret, $options); $options = new SetBlobPropertiesOptions(); $options->setBlobContentMD5('d41d8cd98f00b204e9800998ecf8427e'); array_push($ret, $options); $options = new SetBlobPropertiesOptions(); $options->setBlobContentType('setContentType'); array_push($ret, $options); // TODO: Handle Lease ID // $options = new SetBlobPropertiesOptions(); // $options->setLeaseId('setLeaseId'); // array_push($ret, $options); // Note: This is not allowed on block blobs $options = new SetBlobPropertiesOptions(); $options->setSequenceNumber(0); $options->setSequenceNumberAction('update'); array_push($ret, $options); return $ret; }