/** * @covers WindowsAzure\Blob\Models\CopyBlobOptions::setMetadata * @covers WindowsAzure\Blob\Models\CopyBlobOptions::getMetadata */ public function testSetMetadata() { $copyBlobOptions = new CopyBlobOptions(); $expected = array('key1' => 'value1', 'key2' => 'value2'); $copyBlobOptions->setMetadata($expected); $this->assertEquals($expected, $copyBlobOptions->getMetadata()); }
public static function getCopyBlobOptions() { $ret = array(); $options = new CopyBlobOptions(); array_push($ret, $options); $options = new CopyBlobOptions(); $options->setTimeout(10); array_push($ret, $options); $options = new CopyBlobOptions(); $options->setTimeout(-10); array_push($ret, $options); foreach (self::getAllAccessConditions() as $ac) { $options = new CopyBlobOptions(); $options->setSourceAccessCondition($ac); array_push($ret, $options); } foreach (self::getAllAccessConditions() as $ac) { $options = new CopyBlobOptions(); $options->setAccessCondition($ac); array_push($ret, $options); } $options = new CopyBlobOptions(); $metadata = array('Xkey' => 'Avalue', 'Yfoo' => 'Bbar', 'Zbaz' => 'Cboo'); $options->setMetadata($metadata); array_push($ret, $options); $options = new CopyBlobOptions(); $options->setSourceSnapshot('placeholder'); array_push($ret, $options); // TODO: Handle Lease ID // $options = new CopyBlobOptions(); // $options->setLeaseId('setLeaseId'); // array_push($ret, $options); // // $options = new CopyBlobOptions(); // $options->setSourceLeaseId('setSourceLeaseId'); // array_push($ret, $options); return $ret; }