Skip to content

Commit 54c2b2a

Browse files
authored
Fixed for issue#18727 (Azure#26162)
1 parent bf8f2a9 commit 54c2b2a

File tree

2 files changed

+166
-0
lines changed

2 files changed

+166
-0
lines changed

sdk/storage/azure-storage-file-datalake/src/test/java/com/azure/storage/file/datalake/FileSystemAPITest.groovy

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -969,6 +969,20 @@ class FileSystemAPITest extends APISpec {
969969
}
970970
}
971971

972+
def "Async list paths max results by page"() {
973+
setup:
974+
def dirName = generatePathName()
975+
fscAsync.getDirectoryAsyncClient(dirName).create().block()
976+
977+
def fileName = generatePathName()
978+
fscAsync.getFileAsyncClient(fileName).create().block()
979+
980+
expect:
981+
for (def page : fscAsync.listPaths(new ListPathsOptions()).byPage(1).collectList().block()) {
982+
assert page.value.size() == 1
983+
}
984+
}
985+
972986
@Unroll
973987
def "Create URL special chars encoded"() {
974988
// This test checks that we handle path names with encoded special characters correctly.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
{
2+
"networkCallRecords" : [ {
3+
"Method" : "PUT",
4+
"Uri" : "https://REDACTED.blob.core.windows.net/b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f?restype=container",
5+
"Headers" : {
6+
"x-ms-version" : "2020-06-12",
7+
"User-Agent" : "azsdk-java-azure-storage-blob/12.12.0-beta.1 azsdk-java-azure-storage-file-datalake/12.6.0-beta.1 (11.0.8; Windows 10; 10.0)",
8+
"x-ms-client-request-id" : "08c9b9d2-ab6b-4677-af2b-6a6a757f85ca"
9+
},
10+
"Response" : {
11+
"content-length" : "0",
12+
"x-ms-version" : "2020-06-12",
13+
"Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
14+
"eTag" : "0x8D90FDE9BB66EF3",
15+
"Last-Modified" : "Wed, 05 May 2021 15:58:21 GMT",
16+
"retry-after" : "0",
17+
"StatusCode" : "201",
18+
"x-ms-request-id" : "a4969ae7-901e-0076-7dc7-41c7e8000000",
19+
"x-ms-client-request-id" : "08c9b9d2-ab6b-4677-af2b-6a6a757f85ca",
20+
"Date" : "Wed, 05 May 2021 15:58:21 GMT"
21+
},
22+
"Exception" : null
23+
}, {
24+
"Method" : "PUT",
25+
"Uri" : "https://REDACTED.dfs.core.windows.net/b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f/b7ca3f931b7ca3f937a9329918807ad5efcb5400d84d?resource=directory",
26+
"Headers" : {
27+
"x-ms-version" : "2020-06-12",
28+
"User-Agent" : "azsdk-java-azure-storage-file-datalake/12.6.0-beta.1 (11.0.8; Windows 10; 10.0)",
29+
"x-ms-client-request-id" : "50b10811-6ff5-4b90-b6e2-aa88d282db51"
30+
},
31+
"Response" : {
32+
"content-length" : "0",
33+
"x-ms-version" : "2020-06-12",
34+
"Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
35+
"eTag" : "0x8D90FDE9BC573DC",
36+
"Last-Modified" : "Wed, 05 May 2021 15:58:22 GMT",
37+
"retry-after" : "0",
38+
"StatusCode" : "201",
39+
"x-ms-request-server-encrypted" : "true",
40+
"x-ms-request-id" : "8474b5ce-a01f-007d-4bc7-413c83000000",
41+
"x-ms-client-request-id" : "50b10811-6ff5-4b90-b6e2-aa88d282db51",
42+
"Date" : "Wed, 05 May 2021 15:58:21 GMT"
43+
},
44+
"Exception" : null
45+
}, {
46+
"Method" : "PUT",
47+
"Uri" : "https://REDACTED.dfs.core.windows.net/b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f/b7ca3f932b7ca3f937a984502189d311e490a4d2b90f?resource=file",
48+
"Headers" : {
49+
"x-ms-version" : "2020-06-12",
50+
"User-Agent" : "azsdk-java-azure-storage-file-datalake/12.6.0-beta.1 (11.0.8; Windows 10; 10.0)",
51+
"x-ms-client-request-id" : "60002718-91ca-4c35-9dd7-ecf6e7f245b9"
52+
},
53+
"Response" : {
54+
"content-length" : "0",
55+
"x-ms-version" : "2020-06-12",
56+
"Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
57+
"eTag" : "0x8D90FDE9BD39922",
58+
"Last-Modified" : "Wed, 05 May 2021 15:58:22 GMT",
59+
"retry-after" : "0",
60+
"StatusCode" : "201",
61+
"x-ms-request-server-encrypted" : "true",
62+
"x-ms-request-id" : "ef2a34b5-501f-0079-3dc7-41b184000000",
63+
"x-ms-client-request-id" : "60002718-91ca-4c35-9dd7-ecf6e7f245b9",
64+
"Date" : "Wed, 05 May 2021 15:58:21 GMT"
65+
},
66+
"Exception" : null
67+
}, {
68+
"Method" : "GET",
69+
"Uri" : "https://REDACTED.dfs.core.windows.net/b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f?resource=filesystem&recursive=false&maxResults=1&upn=false",
70+
"Headers" : {
71+
"x-ms-version" : "2020-06-12",
72+
"User-Agent" : "azsdk-java-azure-storage-file-datalake/12.6.0-beta.1 (11.0.8; Windows 10; 10.0)",
73+
"x-ms-client-request-id" : "45d95e65-12c5-46bd-a19b-4f11162f35b5"
74+
},
75+
"Response" : {
76+
"Transfer-Encoding" : "chunked",
77+
"x-ms-version" : "2020-06-12",
78+
"Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
79+
"retry-after" : "0",
80+
"StatusCode" : "200",
81+
"x-ms-continuation" : "VBaChOPppdK90oQBGEUYLGI3Y2EzZjkzMmI3Y2EzZjkzN2E5ODQ1MDIxODlkMzExZTQ5MGE0ZDJiOTBmFv6sxpbv8aDXAxgAFrTs5JXv8aDXAwAA",
82+
"x-ms-request-id" : "fcbc76b9-001f-0006-70c7-417e1f000000",
83+
"Body" : "{\"paths\":[{\"contentLength\":\"0\",\"creationTime\":\"132647039020200924\",\"etag\":\"0x8D90FDE9BC573DC\",\"group\":\"$superuser\",\"isDirectory\":\"true\",\"lastModified\":\"Wed, 05 May 2021 15:58:22 GMT\",\"name\":\"b7ca3f931b7ca3f937a9329918807ad5efcb5400d84d\",\"owner\":\"$superuser\",\"permissions\":\"rwxr-x---\"}]}\n",
84+
"x-ms-client-request-id" : "45d95e65-12c5-46bd-a19b-4f11162f35b5",
85+
"Date" : "Wed, 05 May 2021 15:58:21 GMT",
86+
"Content-Type" : "application/json;charset=utf-8"
87+
},
88+
"Exception" : null
89+
}, {
90+
"Method" : "GET",
91+
"Uri" : "https://REDACTED.dfs.core.windows.net/b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f?resource=filesystem&continuation=VBaChOPppdK90oQBGEUYLGI3Y2EzZjkzMmI3Y2EzZjkzN2E5ODQ1MDIxODlkMzExZTQ5MGE0ZDJiOTBmFv6sxpbv8aDXAxgAFrTs5JXv8aDXAwAA&recursive=false&maxResults=1&upn=false",
92+
"Headers" : {
93+
"x-ms-version" : "2020-06-12",
94+
"User-Agent" : "azsdk-java-azure-storage-file-datalake/12.6.0-beta.1 (11.0.8; Windows 10; 10.0)",
95+
"x-ms-client-request-id" : "281387d1-49b4-480d-9fc5-2bed65c9a990"
96+
},
97+
"Response" : {
98+
"Transfer-Encoding" : "chunked",
99+
"x-ms-version" : "2020-06-12",
100+
"Server" : "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
101+
"retry-after" : "0",
102+
"StatusCode" : "200",
103+
"x-ms-request-id" : "febf93f7-a01f-000f-02c7-413bcc000000",
104+
"Body" : "{\"paths\":[{\"contentLength\":\"0\",\"creationTime\":\"132647039021127970\",\"etag\":\"0x8D90FDE9BD39922\",\"group\":\"$superuser\",\"lastModified\":\"Wed, 05 May 2021 15:58:22 GMT\",\"name\":\"b7ca3f932b7ca3f937a984502189d311e490a4d2b90f\",\"owner\":\"$superuser\",\"permissions\":\"rw-r-----\"}]}\n",
105+
"x-ms-client-request-id" : "281387d1-49b4-480d-9fc5-2bed65c9a990",
106+
"Date" : "Wed, 05 May 2021 15:58:22 GMT",
107+
"Content-Type" : "application/json;charset=utf-8"
108+
},
109+
"Exception" : null
110+
}, {
111+
"Method" : "GET",
112+
"Uri" : "https://REDACTED.blob.core.windows.net?comp=list&prefix=b7ca3f93",
113+
"Headers" : {
114+
"x-ms-version" : "2020-06-12",
115+
"User-Agent" : "azsdk-java-azure-storage-blob/12.12.0-beta.1 azsdk-java-azure-storage-file-datalake/12.6.0-beta.1 (11.0.8; Windows 10; 10.0)",
116+
"x-ms-client-request-id" : "3b3013ca-1a9b-41be-b307-c596a956e8a3"
117+
},
118+
"Response" : {
119+
"Transfer-Encoding" : "chunked",
120+
"x-ms-version" : "2020-06-12",
121+
"Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
122+
"retry-after" : "0",
123+
"StatusCode" : "200",
124+
"x-ms-request-id" : "b9199036-e01e-0098-51c7-416dc1000000",
125+
"Body" : "<?xml version=\"1.0\" encoding=\"utf-8\"?><EnumerationResults ServiceEndpoint=\"https://kasobolcanaryhns.blob.core.windows.net/\"><Prefix>b7ca3f93</Prefix><Containers><Container><Name>b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f</Name><Properties><Last-Modified>Wed, 05 May 2021 15:58:21 GMT</Last-Modified><Etag>\"0x8D90FDE9BB66EF3\"</Etag><LeaseStatus>unlocked</LeaseStatus><LeaseState>available</LeaseState><DefaultEncryptionScope>$account-encryption-key</DefaultEncryptionScope><DenyEncryptionScopeOverride>false</DenyEncryptionScopeOverride><HasImmutabilityPolicy>false</HasImmutabilityPolicy><HasLegalHold>false</HasLegalHold><VersionLevelWormEnabled>false</VersionLevelWormEnabled></Properties></Container></Containers><NextMarker /></EnumerationResults>",
126+
"x-ms-client-request-id" : "3b3013ca-1a9b-41be-b307-c596a956e8a3",
127+
"Date" : "Wed, 05 May 2021 15:58:22 GMT",
128+
"Content-Type" : "application/xml"
129+
},
130+
"Exception" : null
131+
}, {
132+
"Method" : "DELETE",
133+
"Uri" : "https://REDACTED.blob.core.windows.net/b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f?restype=container",
134+
"Headers" : {
135+
"x-ms-version" : "2020-06-12",
136+
"User-Agent" : "azsdk-java-azure-storage-blob/12.12.0-beta.1 azsdk-java-azure-storage-file-datalake/12.6.0-beta.1 (11.0.8; Windows 10; 10.0)",
137+
"x-ms-client-request-id" : "087a9077-17a1-4fb7-8503-d7e4447ab56e"
138+
},
139+
"Response" : {
140+
"content-length" : "0",
141+
"x-ms-version" : "2020-06-12",
142+
"Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0",
143+
"retry-after" : "0",
144+
"StatusCode" : "202",
145+
"x-ms-request-id" : "025bd5ea-301e-009b-26c7-418ca5000000",
146+
"x-ms-client-request-id" : "087a9077-17a1-4fb7-8503-d7e4447ab56e",
147+
"Date" : "Wed, 05 May 2021 15:58:21 GMT"
148+
},
149+
"Exception" : null
150+
} ],
151+
"variables" : [ "b7ca3f930b7ca3f937a924415a191a2cf8aec4bcaa4f", "b7ca3f931b7ca3f937a9329918807ad5efcb5400d84d", "b7ca3f932b7ca3f937a984502189d311e490a4d2b90f" ]
152+
}

0 commit comments

Comments
 (0)