/** * @covers WindowsAzure\Blob\Models\CreateBlobPagesResult::create */ public function testCreate() { // Setup $sample = TestResources::listBlobsOneEntry(); $expected = $sample['Blobs']['Blob']['Properties']; $expectedDate = Utilities::rfc1123ToDateTime($expected['Last-Modified']); // Test $actual = CreateBlobPagesResult::create($expected); // Assert $this->assertEquals($expectedDate, $actual->getLastModified()); $this->assertEquals($expected['Etag'], $actual->getETag()); $this->assertEquals($expected['Content-MD5'], $actual->getContentMD5()); $this->assertEquals(intval($expected['x-ms-blob-sequence-number']), $actual->getSequenceNumber()); }
/** * @covers WindowsAzure\Blob\Models\ListBlobsResult::create */ public function testCreateWithOneEntry() { // Setup $sample = TestResources::listBlobsOneEntry(); // Test $actual = ListBlobsResult::create($sample); // Assert $this->assertCount(1, $actual->getBlobs()); $this->assertCount(1, $actual->getBlobPrefixes()); $this->assertEquals($sample['Marker'], $actual->getMarker()); $this->assertEquals(intval($sample['MaxResults']), $actual->getMaxResults()); $this->assertEquals($sample['NextMarker'], $actual->getNextMarker()); $this->assertEquals($sample['Delimiter'], $actual->getDelimiter()); $this->assertEquals($sample['Prefix'], $actual->getPrefix()); }
/** * @covers WindowsAzure\Blob\Models\BlobProperties::create */ public function testCreate() { // Setup $sample = TestResources::listBlobsOneEntry(); $expected = $sample['Blobs']['Blob']['Properties']; $expectedDate = Utilities::rfc1123ToDateTime($expected['Last-Modified']); // Test $actual = BlobProperties::create($expected); // Assert $this->assertEquals($expectedDate, $actual->getLastModified()); $this->assertEquals($expected['Etag'], $actual->getEtag()); $this->assertEquals(intval($expected['Content-Length']), $actual->getContentLength()); $this->assertEquals($expected['Content-Type'], $actual->getContentType()); $this->assertEquals($expected['Content-Encoding'], $actual->getContentEncoding()); $this->assertEquals($expected['Content-Language'], $actual->getContentLanguage()); $this->assertEquals($expected['Content-MD5'], $actual->getContentMD5()); $this->assertEquals($expected['Cache-Control'], $actual->getCacheControl()); $this->assertEquals(intval($expected['x-ms-blob-sequence-number']), $actual->getSequenceNumber()); $this->assertEquals($expected['BlobType'], $actual->getBlobType()); $this->assertEquals($expected['LeaseStatus'], $actual->getLeaseStatus()); }