Skip to content

Commit

Permalink
Fix blob content headers (#1100)
Browse files Browse the repository at this point in the history
* fix blob-specific content header types

* add unit tests that validate we're setting content headers appropriately

* regenerate transactions

Co-authored-by: Brian Caswell <[email protected]>
  • Loading branch information
bmc-msft and Brian Caswell authored Sep 16, 2022
1 parent 9c355a2 commit 84b5221
Show file tree
Hide file tree
Showing 15 changed files with 87 additions and 49 deletions.
8 changes: 4 additions & 4 deletions sdk/storage_blobs/src/blob/operations/put_append_blob.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ use time::OffsetDateTime;
operation! {
PutAppendBlob,
client: BlobClient,
?content_type: ContentType,
?content_encoding: ContentEncoding,
?content_language: ContentLanguage,
?content_disposition: ContentDisposition,
?content_type: BlobContentType,
?content_encoding: BlobContentEncoding,
?content_language: BlobContentLanguage,
?content_disposition: BlobContentDisposition,
?metadata: Metadata,
?tags: Tags,
?lease_id: LeaseId
Expand Down
8 changes: 4 additions & 4 deletions sdk/storage_blobs/src/blob/operations/put_block_blob.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ operation! {
client: BlobClient,
body: Body,
?hash: Hash,
?content_type: ContentType,
?content_encoding: ContentEncoding,
?content_language: ContentLanguage,
?content_disposition: ContentDisposition,
?content_type: BlobContentType,
?content_encoding: BlobContentEncoding,
?content_language: BlobContentLanguage,
?content_disposition: BlobContentDisposition,
?metadata: Metadata,
?access_tier: AccessTier,
?tags: Tags,
Expand Down
8 changes: 4 additions & 4 deletions sdk/storage_blobs/src/blob/operations/put_block_list.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ operation! {
PutBlockList,
client: BlobClient,
block_list: BlockList,
?content_type: ContentType,
?content_encoding: ContentEncoding,
?content_language: ContentLanguage,
?content_disposition: ContentDisposition,
?content_type: BlobContentType,
?content_encoding: BlobContentEncoding,
?content_language: BlobContentLanguage,
?content_disposition: BlobContentDisposition,
?content_md5: BlobContentMD5,
?metadata: Metadata,
?access_tier: AccessTier,
Expand Down
8 changes: 4 additions & 4 deletions sdk/storage_blobs/src/blob/operations/put_page_blob.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ operation! {
PutPageBlob,
client: BlobClient,
length: u128,
?content_type: ContentType,
?content_encoding: ContentEncoding,
?content_language: ContentLanguage,
?content_disposition: ContentDisposition,
?content_type: BlobContentType,
?content_encoding: BlobContentEncoding,
?content_language: BlobContentLanguage,
?content_disposition: BlobContentDisposition,
?metadata: Metadata,
?tags: Tags,
?lease_id: LeaseId,
Expand Down
38 changes: 38 additions & 0 deletions sdk/storage_blobs/tests/blob.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,44 @@ use time::OffsetDateTime;
use url::Url;
use uuid::Uuid;

#[tokio::test]
async fn content_headers() -> azure_core::Result<()> {
let container_name = format!("headers-{}", Uuid::new_v4());
let blob_service = initialize();
let container_client = blob_service.container_client(&container_name);
container_client.create().into_future().await?;
let blob_client = container_client.blob_client("as_json.json");

let content_type = "text/plain";
let content_language = "custom/language";
let content_disposition = "inline";

blob_client
.put_block_blob("data")
.content_type(content_type)
.content_language(content_language)
.content_disposition(content_disposition)
.into_future()
.await?;

let properties = blob_client.get_properties().into_future().await?;

print!("got: {:#?}", properties.blob.properties);

assert_eq!(content_type, properties.blob.properties.content_type);
assert_eq!(
content_language,
properties.blob.properties.content_language.unwrap()
);
assert_eq!(
content_disposition,
properties.blob.properties.content_disposition.unwrap()
);

container_client.delete().into_future().await?;
Ok(())
}

#[tokio::test]
async fn create_and_delete_container() -> azure_core::Result<()> {
let container_name = format!("create-{}", Uuid::new_v4());
Expand Down
4 changes: 2 additions & 2 deletions test/transactions/put_block_blob_and_snapshot/0_request.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"headers": {
"authorization": "<<STRIPPED>>",
"content-length": "0",
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
"x-ms-date": "Wed, 03 Aug 2022 14:22:06 GMT",
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
"x-ms-version": "2019-12-12"
},
"body": ""
Expand Down
6 changes: 3 additions & 3 deletions test/transactions/put_block_blob_and_snapshot/0_response.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
"status": 200,
"headers": {
"content-type": "application/xml",
"date": "Wed, 03 Aug 2022 14:22:13 GMT",
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
"transfer-encoding": "chunked",
"x-ms-request-id": "bf2dc2eb-601e-0065-2044-a7c5f3000000",
"x-ms-request-id": "0c3b5235-901e-005e-39fc-c9a9ed000000",
"x-ms-version": "2019-12-12"
},
"body": "77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48RW51bWVyYXRpb25SZXN1bHRzIFNlcnZpY2VFbmRwb2ludD0iaHR0cHM6Ly9ibGFja2JpcmRpbmRleGRldi5ibG9iLmNvcmUud2luZG93cy5uZXQvIj48Q29udGFpbmVycz48Q29udGFpbmVyPjxOYW1lPmNpLWJ1aWxkczwvTmFtZT48UHJvcGVydGllcz48TGFzdC1Nb2RpZmllZD5UaHUsIDE0IEp1bCAyMDIyIDIyOjQzOjUxIEdNVDwvTGFzdC1Nb2RpZmllZD48RXRhZz4iMHg4REE2NUVBNTMzRjY3RkIiPC9FdGFnPjxMZWFzZVN0YXR1cz51bmxvY2tlZDwvTGVhc2VTdGF0dXM+PExlYXNlU3RhdGU+YXZhaWxhYmxlPC9MZWFzZVN0YXRlPjxEZWZhdWx0RW5jcnlwdGlvblNjb3BlPiRhY2NvdW50LWVuY3J5cHRpb24ta2V5PC9EZWZhdWx0RW5jcnlwdGlvblNjb3BlPjxEZW55RW5jcnlwdGlvblNjb3BlT3ZlcnJpZGU+ZmFsc2U8L0RlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT48SGFzSW1tdXRhYmlsaXR5UG9saWN5PmZhbHNlPC9IYXNJbW11dGFiaWxpdHlQb2xpY3k+PEhhc0xlZ2FsSG9sZD5mYWxzZTwvSGFzTGVnYWxIb2xkPjwvUHJvcGVydGllcz48L0NvbnRhaW5lcj48Q29udGFpbmVyPjxOYW1lPmRldmVsb3BtZW50PC9OYW1lPjxQcm9wZXJ0aWVzPjxMYXN0LU1vZGlmaWVkPlRodSwgMTQgSnVsIDIwMjIgMjI6NDM6NTIgR01UPC9MYXN0LU1vZGlmaWVkPjxFdGFnPiIweDhEQTY1RUE1MzQ0NkMzQiI8L0V0YWc+PExlYXNlU3RhdHVzPnVubG9ja2VkPC9MZWFzZVN0YXR1cz48TGVhc2VTdGF0ZT5hdmFpbGFibGU8L0xlYXNlU3RhdGU+PERlZmF1bHRFbmNyeXB0aW9uU2NvcGU+JGFjY291bnQtZW5jcnlwdGlvbi1rZXk8L0RlZmF1bHRFbmNyeXB0aW9uU2NvcGU+PERlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT5mYWxzZTwvRGVueUVuY3J5cHRpb25TY29wZU92ZXJyaWRlPjxIYXNJbW11dGFiaWxpdHlQb2xpY3k+ZmFsc2U8L0hhc0ltbXV0YWJpbGl0eVBvbGljeT48SGFzTGVnYWxIb2xkPmZhbHNlPC9IYXNMZWdhbEhvbGQ+PC9Qcm9wZXJ0aWVzPjwvQ29udGFpbmVyPjxDb250YWluZXI+PE5hbWU+Z29yemVsbDwvTmFtZT48UHJvcGVydGllcz48TGFzdC1Nb2RpZmllZD5UaHUsIDE0IEp1bCAyMDIyIDIyOjQzOjUxIEdNVDwvTGFzdC1Nb2RpZmllZD48RXRhZz4iMHg4REE2NUVBNTMzQkVFRjgiPC9FdGFnPjxMZWFzZVN0YXR1cz51bmxvY2tlZDwvTGVhc2VTdGF0dXM+PExlYXNlU3RhdGU+YXZhaWxhYmxlPC9MZWFzZVN0YXRlPjxEZWZhdWx0RW5jcnlwdGlvblNjb3BlPiRhY2NvdW50LWVuY3J5cHRpb24ta2V5PC9EZWZhdWx0RW5jcnlwdGlvblNjb3BlPjxEZW55RW5jcnlwdGlvblNjb3BlT3ZlcnJpZGU+ZmFsc2U8L0RlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT48SGFzSW1tdXRhYmlsaXR5UG9saWN5PmZhbHNlPC9IYXNJbW11dGFiaWxpdHlQb2xpY3k+PEhhc0xlZ2FsSG9sZD5mYWxzZTwvSGFzTGVnYWxIb2xkPjwvUHJvcGVydGllcz48L0NvbnRhaW5lcj48Q29udGFpbmVyPjxOYW1lPnRlc3Q8L05hbWU+PFByb3BlcnRpZXM+PExhc3QtTW9kaWZpZWQ+VGh1LCAxNCBKdWwgMjAyMiAyMjo0Mzo1MSBHTVQ8L0xhc3QtTW9kaWZpZWQ+PEV0YWc+IjB4OERBNjVFQTUzNDE2OTI3IjwvRXRhZz48TGVhc2VTdGF0dXM+dW5sb2NrZWQ8L0xlYXNlU3RhdHVzPjxMZWFzZVN0YXRlPmF2YWlsYWJsZTwvTGVhc2VTdGF0ZT48RGVmYXVsdEVuY3J5cHRpb25TY29wZT4kYWNjb3VudC1lbmNyeXB0aW9uLWtleTwvRGVmYXVsdEVuY3J5cHRpb25TY29wZT48RGVueUVuY3J5cHRpb25TY29wZU92ZXJyaWRlPmZhbHNlPC9EZW55RW5jcnlwdGlvblNjb3BlT3ZlcnJpZGU+PEhhc0ltbXV0YWJpbGl0eVBvbGljeT5mYWxzZTwvSGFzSW1tdXRhYmlsaXR5UG9saWN5PjxIYXNMZWdhbEhvbGQ+ZmFsc2U8L0hhc0xlZ2FsSG9sZD48L1Byb3BlcnRpZXM+PC9Db250YWluZXI+PC9Db250YWluZXJzPjxOZXh0TWFya2VyIC8+PC9FbnVtZXJhdGlvblJlc3VsdHM+"
"body": "77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48RW51bWVyYXRpb25SZXN1bHRzIFNlcnZpY2VFbmRwb2ludD0iaHR0cHM6Ly9ibWNydXN0c2RrdGVzdC5ibG9iLmNvcmUud2luZG93cy5uZXQvIj48Q29udGFpbmVycz48Q29udGFpbmVyPjxOYW1lPmVtcHR5LWZpbGUtMGNmYmY5NjktNzcxMS00NjVlLTkwODEtMjA5NGVhZTBjODU3PC9OYW1lPjxQcm9wZXJ0aWVzPjxMYXN0LU1vZGlmaWVkPldlZCwgMTQgU2VwIDIwMjIgMjM6MzI6NTYgR01UPC9MYXN0LU1vZGlmaWVkPjxFdGFnPiIweDhEQTk2QTk3M0FERTZDMyI8L0V0YWc+PExlYXNlU3RhdHVzPnVubG9ja2VkPC9MZWFzZVN0YXR1cz48TGVhc2VTdGF0ZT5hdmFpbGFibGU8L0xlYXNlU3RhdGU+PERlZmF1bHRFbmNyeXB0aW9uU2NvcGU+JGFjY291bnQtZW5jcnlwdGlvbi1rZXk8L0RlZmF1bHRFbmNyeXB0aW9uU2NvcGU+PERlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT5mYWxzZTwvRGVueUVuY3J5cHRpb25TY29wZU92ZXJyaWRlPjxIYXNJbW11dGFiaWxpdHlQb2xpY3k+ZmFsc2U8L0hhc0ltbXV0YWJpbGl0eVBvbGljeT48SGFzTGVnYWxIb2xkPmZhbHNlPC9IYXNMZWdhbEhvbGQ+PC9Qcm9wZXJ0aWVzPjwvQ29udGFpbmVyPjxDb250YWluZXI+PE5hbWU+ZW1wdHktZmlsZS0yNTRiZTM1ZC1jNzZlLTQzMzktOWZlOS0zYmRkZGVjYzRhNmY8L05hbWU+PFByb3BlcnRpZXM+PExhc3QtTW9kaWZpZWQ+V2VkLCAxNCBTZXAgMjAyMiAyMzozMzo0OSBHTVQ8L0xhc3QtTW9kaWZpZWQ+PEV0YWc+IjB4OERBOTZBOTkzOEVBMDQyIjwvRXRhZz48TGVhc2VTdGF0dXM+dW5sb2NrZWQ8L0xlYXNlU3RhdHVzPjxMZWFzZVN0YXRlPmF2YWlsYWJsZTwvTGVhc2VTdGF0ZT48RGVmYXVsdEVuY3J5cHRpb25TY29wZT4kYWNjb3VudC1lbmNyeXB0aW9uLWtleTwvRGVmYXVsdEVuY3J5cHRpb25TY29wZT48RGVueUVuY3J5cHRpb25TY29wZU92ZXJyaWRlPmZhbHNlPC9EZW55RW5jcnlwdGlvblNjb3BlT3ZlcnJpZGU+PEhhc0ltbXV0YWJpbGl0eVBvbGljeT5mYWxzZTwvSGFzSW1tdXRhYmlsaXR5UG9saWN5PjxIYXNMZWdhbEhvbGQ+ZmFsc2U8L0hhc0xlZ2FsSG9sZD48L1Byb3BlcnRpZXM+PC9Db250YWluZXI+PENvbnRhaW5lcj48TmFtZT5lbXB0eS1maWxlLTRjNTk5YmQwLTcxNGMtNGEzYS05NWYwLTVmMGFjZGJhYzE5NjwvTmFtZT48UHJvcGVydGllcz48TGFzdC1Nb2RpZmllZD5XZWQsIDE0IFNlcCAyMDIyIDIzOjI5OjQ0IEdNVDwvTGFzdC1Nb2RpZmllZD48RXRhZz4iMHg4REE5NkE5MDE5QzM3NEUiPC9FdGFnPjxMZWFzZVN0YXR1cz51bmxvY2tlZDwvTGVhc2VTdGF0dXM+PExlYXNlU3RhdGU+YXZhaWxhYmxlPC9MZWFzZVN0YXRlPjxEZWZhdWx0RW5jcnlwdGlvblNjb3BlPiRhY2NvdW50LWVuY3J5cHRpb24ta2V5PC9EZWZhdWx0RW5jcnlwdGlvblNjb3BlPjxEZW55RW5jcnlwdGlvblNjb3BlT3ZlcnJpZGU+ZmFsc2U8L0RlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT48SGFzSW1tdXRhYmlsaXR5UG9saWN5PmZhbHNlPC9IYXNJbW11dGFiaWxpdHlQb2xpY3k+PEhhc0xlZ2FsSG9sZD5mYWxzZTwvSGFzTGVnYWxIb2xkPjwvUHJvcGVydGllcz48L0NvbnRhaW5lcj48Q29udGFpbmVyPjxOYW1lPmVtcHR5LWZpbGUtOGRlODE5MTQtOWUxYS00MWM2LTkxZjYtZDU1MmVjYzI2NDQ1PC9OYW1lPjxQcm9wZXJ0aWVzPjxMYXN0LU1vZGlmaWVkPldlZCwgMTQgU2VwIDIwMjIgMjM6MjE6MTAgR01UPC9MYXN0LU1vZGlmaWVkPjxFdGFnPiIweDhEQTk2QTdDRjA5QkJEOSI8L0V0YWc+PExlYXNlU3RhdHVzPnVubG9ja2VkPC9MZWFzZVN0YXR1cz48TGVhc2VTdGF0ZT5hdmFpbGFibGU8L0xlYXNlU3RhdGU+PERlZmF1bHRFbmNyeXB0aW9uU2NvcGU+JGFjY291bnQtZW5jcnlwdGlvbi1rZXk8L0RlZmF1bHRFbmNyeXB0aW9uU2NvcGU+PERlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT5mYWxzZTwvRGVueUVuY3J5cHRpb25TY29wZU92ZXJyaWRlPjxIYXNJbW11dGFiaWxpdHlQb2xpY3k+ZmFsc2U8L0hhc0ltbXV0YWJpbGl0eVBvbGljeT48SGFzTGVnYWxIb2xkPmZhbHNlPC9IYXNMZWdhbEhvbGQ+PC9Qcm9wZXJ0aWVzPjwvQ29udGFpbmVyPjxDb250YWluZXI+PE5hbWU+ZW1wdHktZmlsZS1lYmFmZjZjYi1lNDUzLTRhMzktYjI1Yy1lNzYzZTdjY2NjOTg8L05hbWU+PFByb3BlcnRpZXM+PExhc3QtTW9kaWZpZWQ+V2VkLCAxNCBTZXAgMjAyMiAyMzoxMTo0MiBHTVQ8L0xhc3QtTW9kaWZpZWQ+PEV0YWc+IjB4OERBOTZBNjdDOUVBMDE4IjwvRXRhZz48TGVhc2VTdGF0dXM+dW5sb2NrZWQ8L0xlYXNlU3RhdHVzPjxMZWFzZVN0YXRlPmF2YWlsYWJsZTwvTGVhc2VTdGF0ZT48RGVmYXVsdEVuY3J5cHRpb25TY29wZT4kYWNjb3VudC1lbmNyeXB0aW9uLWtleTwvRGVmYXVsdEVuY3J5cHRpb25TY29wZT48RGVueUVuY3J5cHRpb25TY29wZU92ZXJyaWRlPmZhbHNlPC9EZW55RW5jcnlwdGlvblNjb3BlT3ZlcnJpZGU+PEhhc0ltbXV0YWJpbGl0eVBvbGljeT5mYWxzZTwvSGFzSW1tdXRhYmlsaXR5UG9saWN5PjxIYXNMZWdhbEhvbGQ+ZmFsc2U8L0hhc0xlZ2FsSG9sZD48L1Byb3BlcnRpZXM+PC9Db250YWluZXI+PENvbnRhaW5lcj48TmFtZT5oZWFkZXJzLWEzN2M2M2M4LWIxM2YtNDFlNS1iZGFmLWNlZDFlNmU5ODYxNDwvTmFtZT48UHJvcGVydGllcz48TGFzdC1Nb2RpZmllZD5GcmksIDE2IFNlcCAyMDIyIDE2OjI1OjIzIEdNVDwvTGFzdC1Nb2RpZmllZD48RXRhZz4iMHg4REE5ODAwMEVBNTFDNkYiPC9FdGFnPjxMZWFzZVN0YXR1cz51bmxvY2tlZDwvTGVhc2VTdGF0dXM+PExlYXNlU3RhdGU+YXZhaWxhYmxlPC9MZWFzZVN0YXRlPjxEZWZhdWx0RW5jcnlwdGlvblNjb3BlPiRhY2NvdW50LWVuY3J5cHRpb24ta2V5PC9EZWZhdWx0RW5jcnlwdGlvblNjb3BlPjxEZW55RW5jcnlwdGlvblNjb3BlT3ZlcnJpZGU+ZmFsc2U8L0RlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT48SGFzSW1tdXRhYmlsaXR5UG9saWN5PmZhbHNlPC9IYXNJbW11dGFiaWxpdHlQb2xpY3k+PEhhc0xlZ2FsSG9sZD5mYWxzZTwvSGFzTGVnYWxIb2xkPjwvUHJvcGVydGllcz48L0NvbnRhaW5lcj48Q29udGFpbmVyPjxOYW1lPnRlc3QxPC9OYW1lPjxQcm9wZXJ0aWVzPjxMYXN0LU1vZGlmaWVkPlRodSwgMTUgU2VwIDIwMjIgMTc6MTk6MjggR01UPC9MYXN0LU1vZGlmaWVkPjxFdGFnPiIweDhEQTk3M0U3MUVEM0YwRiI8L0V0YWc+PExlYXNlU3RhdHVzPnVubG9ja2VkPC9MZWFzZVN0YXR1cz48TGVhc2VTdGF0ZT5hdmFpbGFibGU8L0xlYXNlU3RhdGU+PERlZmF1bHRFbmNyeXB0aW9uU2NvcGU+JGFjY291bnQtZW5jcnlwdGlvbi1rZXk8L0RlZmF1bHRFbmNyeXB0aW9uU2NvcGU+PERlbnlFbmNyeXB0aW9uU2NvcGVPdmVycmlkZT5mYWxzZTwvRGVueUVuY3J5cHRpb25TY29wZU92ZXJyaWRlPjxIYXNJbW11dGFiaWxpdHlQb2xpY3k+ZmFsc2U8L0hhc0ltbXV0YWJpbGl0eVBvbGljeT48SGFzTGVnYWxIb2xkPmZhbHNlPC9IYXNMZWdhbEhvbGQ+PC9Qcm9wZXJ0aWVzPjwvQ29udGFpbmVyPjwvQ29udGFpbmVycz48TmV4dE1hcmtlciAvPjwvRW51bWVyYXRpb25SZXN1bHRzPg=="
}
4 changes: 2 additions & 2 deletions test/transactions/put_block_blob_and_snapshot/1_request.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"headers": {
"authorization": "<<STRIPPED>>",
"content-length": "0",
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
"x-ms-date": "Wed, 03 Aug 2022 14:22:14 GMT",
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
"x-ms-version": "2019-12-12"
},
"body": ""
Expand Down
10 changes: 5 additions & 5 deletions test/transactions/put_block_blob_and_snapshot/1_response.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"status": 201,
"headers": {
"date": "Wed, 03 Aug 2022 14:22:17 GMT",
"etag": "\"0x8DA755B9218152E\"",
"last-modified": "Wed, 03 Aug 2022 14:22:17 GMT",
"content-length": "0",
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
"etag": "\"0x8DA9813C8FFA0EA\"",
"last-modified": "Fri, 16 Sep 2022 18:46:37 GMT",
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
"transfer-encoding": "chunked",
"x-ms-request-id": "bf2dc33b-601e-0065-5c44-a7c5f3000000",
"x-ms-request-id": "0c3b5254-901e-005e-54fc-c9a9ed000000",
"x-ms-version": "2019-12-12"
},
"body": ""
Expand Down
6 changes: 3 additions & 3 deletions test/transactions/put_block_blob_and_snapshot/2_request.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
"authorization": "<<STRIPPED>>",
"content-length": "6",
"content-md5": "6AtQFwmJUPxYqtg8jBSXjg==",
"content-type": "text/plain",
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
"x-ms-blob-content-type": "text/plain",
"x-ms-blob-type": "BlockBlob",
"x-ms-date": "Wed, 03 Aug 2022 14:22:18 GMT",
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
"x-ms-version": "2019-12-12"
},
"body": "YWJjZGVm"
Expand Down
10 changes: 5 additions & 5 deletions test/transactions/put_block_blob_and_snapshot/2_response.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"status": 201,
"headers": {
"content-length": "0",
"content-md5": "6AtQFwmJUPxYqtg8jBSXjg==",
"date": "Wed, 03 Aug 2022 14:22:20 GMT",
"etag": "\"0x8DA755B93ED9A78\"",
"last-modified": "Wed, 03 Aug 2022 14:22:21 GMT",
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
"etag": "\"0x8DA9813C903955A\"",
"last-modified": "Fri, 16 Sep 2022 18:46:37 GMT",
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
"transfer-encoding": "chunked",
"x-ms-content-crc64": "IGNTdOktpz0=",
"x-ms-request-id": "bf2dc359-601e-0065-7644-a7c5f3000000",
"x-ms-request-id": "0c3b5267-901e-005e-64fc-c9a9ed000000",
"x-ms-request-server-encrypted": "true",
"x-ms-version": "2019-12-12"
},
Expand Down
4 changes: 2 additions & 2 deletions test/transactions/put_block_blob_and_snapshot/3_request.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"headers": {
"authorization": "<<STRIPPED>>",
"content-length": "0",
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
"x-ms-date": "Wed, 03 Aug 2022 14:22:21 GMT",
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
"x-ms-version": "2019-12-12"
},
"body": ""
Expand Down
12 changes: 6 additions & 6 deletions test/transactions/put_block_blob_and_snapshot/3_response.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"status": 201,
"headers": {
"date": "Wed, 03 Aug 2022 14:22:23 GMT",
"etag": "\"0x8DA755B93ED9A78\"",
"last-modified": "Wed, 03 Aug 2022 14:22:21 GMT",
"content-length": "0",
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
"etag": "\"0x8DA9813C903955A\"",
"last-modified": "Fri, 16 Sep 2022 18:46:37 GMT",
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
"transfer-encoding": "chunked",
"x-ms-request-id": "bf2dc386-601e-0065-0e44-a7c5f3000000",
"x-ms-request-id": "0c3b5286-901e-005e-02fc-c9a9ed000000",
"x-ms-request-server-encrypted": "false",
"x-ms-snapshot": "2022-08-03T14:22:24.1496763Z",
"x-ms-snapshot": "2022-09-16T18:46:37.0832202Z",
"x-ms-version": "2019-12-12"
},
"body": ""
Expand Down
4 changes: 2 additions & 2 deletions test/transactions/put_block_blob_and_snapshot/4_request.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"headers": {
"authorization": "<<STRIPPED>>",
"content-length": "0",
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
"x-ms-date": "Wed, 03 Aug 2022 14:22:24 GMT",
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
"x-ms-version": "2019-12-12"
},
"body": ""
Expand Down
6 changes: 3 additions & 3 deletions test/transactions/put_block_blob_and_snapshot/4_response.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"status": 202,
"headers": {
"date": "Wed, 03 Aug 2022 14:22:26 GMT",
"content-length": "0",
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
"transfer-encoding": "chunked",
"x-ms-request-id": "bf2dc3be-601e-0065-3044-a7c5f3000000",
"x-ms-request-id": "0c3b5299-901e-005e-13fc-c9a9ed000000",
"x-ms-version": "2019-12-12"
},
"body": ""
Expand Down

0 comments on commit 84b5221

Please sign in to comment.