Skip to content

Commit 84b5221

Browse files
bmc-msftdemoray
andauthored
Fix blob content headers (#1100)
* 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]>
1 parent 9c355a2 commit 84b5221

File tree

15 files changed

+87
-49
lines changed

15 files changed

+87
-49
lines changed

sdk/storage_blobs/src/blob/operations/put_append_blob.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ use time::OffsetDateTime;
55
operation! {
66
PutAppendBlob,
77
client: BlobClient,
8-
?content_type: ContentType,
9-
?content_encoding: ContentEncoding,
10-
?content_language: ContentLanguage,
11-
?content_disposition: ContentDisposition,
8+
?content_type: BlobContentType,
9+
?content_encoding: BlobContentEncoding,
10+
?content_language: BlobContentLanguage,
11+
?content_disposition: BlobContentDisposition,
1212
?metadata: Metadata,
1313
?tags: Tags,
1414
?lease_id: LeaseId

sdk/storage_blobs/src/blob/operations/put_block_blob.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ operation! {
88
client: BlobClient,
99
body: Body,
1010
?hash: Hash,
11-
?content_type: ContentType,
12-
?content_encoding: ContentEncoding,
13-
?content_language: ContentLanguage,
14-
?content_disposition: ContentDisposition,
11+
?content_type: BlobContentType,
12+
?content_encoding: BlobContentEncoding,
13+
?content_language: BlobContentLanguage,
14+
?content_disposition: BlobContentDisposition,
1515
?metadata: Metadata,
1616
?access_tier: AccessTier,
1717
?tags: Tags,

sdk/storage_blobs/src/blob/operations/put_block_list.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ operation! {
88
PutBlockList,
99
client: BlobClient,
1010
block_list: BlockList,
11-
?content_type: ContentType,
12-
?content_encoding: ContentEncoding,
13-
?content_language: ContentLanguage,
14-
?content_disposition: ContentDisposition,
11+
?content_type: BlobContentType,
12+
?content_encoding: BlobContentEncoding,
13+
?content_language: BlobContentLanguage,
14+
?content_disposition: BlobContentDisposition,
1515
?content_md5: BlobContentMD5,
1616
?metadata: Metadata,
1717
?access_tier: AccessTier,

sdk/storage_blobs/src/blob/operations/put_page_blob.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ operation! {
88
PutPageBlob,
99
client: BlobClient,
1010
length: u128,
11-
?content_type: ContentType,
12-
?content_encoding: ContentEncoding,
13-
?content_language: ContentLanguage,
14-
?content_disposition: ContentDisposition,
11+
?content_type: BlobContentType,
12+
?content_encoding: BlobContentEncoding,
13+
?content_language: BlobContentLanguage,
14+
?content_disposition: BlobContentDisposition,
1515
?metadata: Metadata,
1616
?tags: Tags,
1717
?lease_id: LeaseId,

sdk/storage_blobs/tests/blob.rs

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,44 @@ use time::OffsetDateTime;
1313
use url::Url;
1414
use uuid::Uuid;
1515

16+
#[tokio::test]
17+
async fn content_headers() -> azure_core::Result<()> {
18+
let container_name = format!("headers-{}", Uuid::new_v4());
19+
let blob_service = initialize();
20+
let container_client = blob_service.container_client(&container_name);
21+
container_client.create().into_future().await?;
22+
let blob_client = container_client.blob_client("as_json.json");
23+
24+
let content_type = "text/plain";
25+
let content_language = "custom/language";
26+
let content_disposition = "inline";
27+
28+
blob_client
29+
.put_block_blob("data")
30+
.content_type(content_type)
31+
.content_language(content_language)
32+
.content_disposition(content_disposition)
33+
.into_future()
34+
.await?;
35+
36+
let properties = blob_client.get_properties().into_future().await?;
37+
38+
print!("got: {:#?}", properties.blob.properties);
39+
40+
assert_eq!(content_type, properties.blob.properties.content_type);
41+
assert_eq!(
42+
content_language,
43+
properties.blob.properties.content_language.unwrap()
44+
);
45+
assert_eq!(
46+
content_disposition,
47+
properties.blob.properties.content_disposition.unwrap()
48+
);
49+
50+
container_client.delete().into_future().await?;
51+
Ok(())
52+
}
53+
1654
#[tokio::test]
1755
async fn create_and_delete_container() -> azure_core::Result<()> {
1856
let container_name = format!("create-{}", Uuid::new_v4());

test/transactions/put_block_blob_and_snapshot/0_request.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"headers": {
55
"authorization": "<<STRIPPED>>",
66
"content-length": "0",
7-
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
8-
"x-ms-date": "Wed, 03 Aug 2022 14:22:06 GMT",
7+
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
8+
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
99
"x-ms-version": "2019-12-12"
1010
},
1111
"body": ""

test/transactions/put_block_blob_and_snapshot/0_response.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
"status": 200,
33
"headers": {
44
"content-type": "application/xml",
5-
"date": "Wed, 03 Aug 2022 14:22:13 GMT",
5+
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
66
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
77
"transfer-encoding": "chunked",
8-
"x-ms-request-id": "bf2dc2eb-601e-0065-2044-a7c5f3000000",
8+
"x-ms-request-id": "0c3b5235-901e-005e-39fc-c9a9ed000000",
99
"x-ms-version": "2019-12-12"
1010
},
11-
"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+"
11+
"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=="
1212
}

test/transactions/put_block_blob_and_snapshot/1_request.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"headers": {
55
"authorization": "<<STRIPPED>>",
66
"content-length": "0",
7-
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
8-
"x-ms-date": "Wed, 03 Aug 2022 14:22:14 GMT",
7+
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
8+
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
99
"x-ms-version": "2019-12-12"
1010
},
1111
"body": ""

test/transactions/put_block_blob_and_snapshot/1_response.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"status": 201,
33
"headers": {
4-
"date": "Wed, 03 Aug 2022 14:22:17 GMT",
5-
"etag": "\"0x8DA755B9218152E\"",
6-
"last-modified": "Wed, 03 Aug 2022 14:22:17 GMT",
4+
"content-length": "0",
5+
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
6+
"etag": "\"0x8DA9813C8FFA0EA\"",
7+
"last-modified": "Fri, 16 Sep 2022 18:46:37 GMT",
78
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
8-
"transfer-encoding": "chunked",
9-
"x-ms-request-id": "bf2dc33b-601e-0065-5c44-a7c5f3000000",
9+
"x-ms-request-id": "0c3b5254-901e-005e-54fc-c9a9ed000000",
1010
"x-ms-version": "2019-12-12"
1111
},
1212
"body": ""

test/transactions/put_block_blob_and_snapshot/2_request.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
"authorization": "<<STRIPPED>>",
66
"content-length": "6",
77
"content-md5": "6AtQFwmJUPxYqtg8jBSXjg==",
8-
"content-type": "text/plain",
9-
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
8+
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
9+
"x-ms-blob-content-type": "text/plain",
1010
"x-ms-blob-type": "BlockBlob",
11-
"x-ms-date": "Wed, 03 Aug 2022 14:22:18 GMT",
11+
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
1212
"x-ms-version": "2019-12-12"
1313
},
1414
"body": "YWJjZGVm"

test/transactions/put_block_blob_and_snapshot/2_response.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"status": 201,
33
"headers": {
4+
"content-length": "0",
45
"content-md5": "6AtQFwmJUPxYqtg8jBSXjg==",
5-
"date": "Wed, 03 Aug 2022 14:22:20 GMT",
6-
"etag": "\"0x8DA755B93ED9A78\"",
7-
"last-modified": "Wed, 03 Aug 2022 14:22:21 GMT",
6+
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
7+
"etag": "\"0x8DA9813C903955A\"",
8+
"last-modified": "Fri, 16 Sep 2022 18:46:37 GMT",
89
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
9-
"transfer-encoding": "chunked",
1010
"x-ms-content-crc64": "IGNTdOktpz0=",
11-
"x-ms-request-id": "bf2dc359-601e-0065-7644-a7c5f3000000",
11+
"x-ms-request-id": "0c3b5267-901e-005e-64fc-c9a9ed000000",
1212
"x-ms-request-server-encrypted": "true",
1313
"x-ms-version": "2019-12-12"
1414
},

test/transactions/put_block_blob_and_snapshot/3_request.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"headers": {
55
"authorization": "<<STRIPPED>>",
66
"content-length": "0",
7-
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
8-
"x-ms-date": "Wed, 03 Aug 2022 14:22:21 GMT",
7+
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
8+
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
99
"x-ms-version": "2019-12-12"
1010
},
1111
"body": ""

test/transactions/put_block_blob_and_snapshot/3_response.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"status": 201,
33
"headers": {
4-
"date": "Wed, 03 Aug 2022 14:22:23 GMT",
5-
"etag": "\"0x8DA755B93ED9A78\"",
6-
"last-modified": "Wed, 03 Aug 2022 14:22:21 GMT",
4+
"content-length": "0",
5+
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
6+
"etag": "\"0x8DA9813C903955A\"",
7+
"last-modified": "Fri, 16 Sep 2022 18:46:37 GMT",
78
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
8-
"transfer-encoding": "chunked",
9-
"x-ms-request-id": "bf2dc386-601e-0065-0e44-a7c5f3000000",
9+
"x-ms-request-id": "0c3b5286-901e-005e-02fc-c9a9ed000000",
1010
"x-ms-request-server-encrypted": "false",
11-
"x-ms-snapshot": "2022-08-03T14:22:24.1496763Z",
11+
"x-ms-snapshot": "2022-09-16T18:46:37.0832202Z",
1212
"x-ms-version": "2019-12-12"
1313
},
1414
"body": ""

test/transactions/put_block_blob_and_snapshot/4_request.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"headers": {
55
"authorization": "<<STRIPPED>>",
66
"content-length": "0",
7-
"user-agent": "azsdk-rust-storage/0.4.0 (1.61.0; linux; x86_64)",
8-
"x-ms-date": "Wed, 03 Aug 2022 14:22:24 GMT",
7+
"user-agent": "azsdk-rust-storage/0.6.0 (1.63.0; linux; x86_64)",
8+
"x-ms-date": "Fri, 16 Sep 2022 18:46:36 GMT",
99
"x-ms-version": "2019-12-12"
1010
},
1111
"body": ""

test/transactions/put_block_blob_and_snapshot/4_response.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"status": 202,
33
"headers": {
4-
"date": "Wed, 03 Aug 2022 14:22:26 GMT",
4+
"content-length": "0",
5+
"date": "Fri, 16 Sep 2022 18:46:36 GMT",
56
"server": "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
6-
"transfer-encoding": "chunked",
7-
"x-ms-request-id": "bf2dc3be-601e-0065-3044-a7c5f3000000",
7+
"x-ms-request-id": "0c3b5299-901e-005e-13fc-c9a9ed000000",
88
"x-ms-version": "2019-12-12"
99
},
1010
"body": ""

0 commit comments

Comments
 (0)