/** * @covers WindowsAzure\Blob\Models\ListBlobsOptions::getMaxResults */ public function testGetMaxResults() { // Setup $options = new ListBlobsOptions(); $expected = 3; $options->setMaxResults($expected); // Test $actual = $options->getMaxResults(); // Assert $this->assertEquals($expected, $actual); }
/** * @covers WindowsAzure\Blob\BlobRestProxy::listBlobs */ public function testListBlobsWithNextMarker() { // Setup $name = 'listblobswithnextmarker' . $this->createSuffix(); $blob1 = 'blob1'; $blob2 = 'blob2'; $blob3 = 'blob3'; $length = 512; $options = new ListBlobsOptions(); $options->setMaxResults(2); $this->createContainer($name); $this->restProxy->createPageBlob($name, $blob1, $length); $this->restProxy->createPageBlob($name, $blob2, $length); $this->restProxy->createPageBlob($name, $blob3, $length); // Test $result = $this->restProxy->listBlobs($name, $options); // Assert $this->assertCount(2, $result->getBlobs()); // Setup $options->setMarker($result->getNextMarker()); $result = $this->restProxy->listBlobs($name, $options); // Assert $this->assertCount(1, $result->getBlobs()); }
public static function getInterestingListBlobsOptions() { $ret = array(); $options = new ListBlobsOptions(); array_push($ret, $options); $options = new ListBlobsOptions(); $options->setMaxResults(2); array_push($ret, $options); $options = new ListBlobsOptions(); $options->setTimeout(10); array_push($ret, $options); $options = new ListBlobsOptions(); $options->setTimeout(-10); array_push($ret, $options); $options = new ListBlobsOptions(); $options->setPrefix(self::$nonExistBlobPrefix); array_push($ret, $options); $options = new ListBlobsOptions(); $options->setPrefix(self::$testUniqueId); array_push($ret, $options); $options = new ListBlobsOptions(); // Cannot set Marker to arbitrary values. Must only use if the previous request returns a NextMarker. // $options->setMarker('abc'); // So, add logic in listBlobsWorker to loop and setMarker if there is a NextMarker. $options->setMaxResults(2); $options->setPrefix(self::$testUniqueId); $options->setTimeout(10); array_push($ret, $options); $options = new ListBlobsOptions(); $options->setMaxResults(3); $options->setPrefix(self::$testUniqueId); $options->setTimeout(10); array_push($ret, $options); $options = new ListBlobsOptions(); $options->setMaxResults(4); $options->setPrefix(self::$testUniqueId); $options->setTimeout(10); array_push($ret, $options); return $ret; }