/**
  * @covers WindowsAzure\Blob\Models\CopyBlobResult::getLastModified
  * @covers WindowsAzure\Blob\Models\CopyBlobResult::setLastModified
  */
 public function testSetLastModified()
 {
     $createBlobSnapshotResult = new CopyBlobResult();
     $expected = new \DateTime("2008-8-8");
     $createBlobSnapshotResult->setLastModified($expected);
     $this->assertEquals($expected, $createBlobSnapshotResult->getLastModified());
 }
Пример #2
0
 /**
  * Creates CopyBlobResult object from the response of the copy blob request.
  * 
  * @param array $headers The HTTP response headers in array representation.
  * 
  * @return CopyBlobResult
  */
 public static function create($headers)
 {
     $result = new CopyBlobResult();
     $headerWithLowerCaseKey = array_change_key_case($headers);
     $result->setEtag($headerWithLowerCaseKey[Resources::ETAG]);
     $result->setLastModified(Utilities::rfc1123ToDateTime($headerWithLowerCaseKey[Resources::LAST_MODIFIED]));
     return $result;
 }
Пример #3
0
 /**
  * Creates CopyBlobResult object from the response of the copy blob request.
  * 
  * @param array $headers The HTTP response headers in array representation.
  * 
  * @return CopyBlobResult
  */
 public static function create($headers)
 {
     $result = new CopyBlobResult();
     $result->setETag(Utilities::tryGetValueInsensitive(Resources::ETAG, $headers));
     if (Utilities::arrayKeyExistsInsensitive(Resources::LAST_MODIFIED, $headers)) {
         $lastModified = Utilities::tryGetValueInsensitive(Resources::LAST_MODIFIED, $headers);
         $result->setLastModified(Utilities::rfc1123ToDateTime($lastModified));
     }
     return $result;
 }