X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1b7ed029c3d9d50b275573b65e8fbf4943e76bcb..b5367444a51cc91e7b589bfdb68eb12e8a1f4937:/services/keep-web/handler_test.go diff --git a/services/keep-web/handler_test.go b/services/keep-web/handler_test.go index 3e7ae5fbd8..7fed6fbd62 100644 --- a/services/keep-web/handler_test.go +++ b/services/keep-web/handler_test.go @@ -508,7 +508,7 @@ func (s *IntegrationSuite) TestDirectoryListing(c *check.C) { uri: strings.Replace(arvadostest.FooAndBarFilesInDirPDH, "+", "-", -1) + ".example.com/dir1/", header: authHeader, expect: []string{"foo", "bar"}, - cutDirs: 0, + cutDirs: 1, }, { uri: "download.example.com/collections/" + arvadostest.FooAndBarFilesInDirUUID + "/", @@ -517,11 +517,29 @@ func (s *IntegrationSuite) TestDirectoryListing(c *check.C) { cutDirs: 2, }, { - uri: "download.example.com/users/active/" + arvadostest.FooAndBarFilesInDirUUID + "/", + uri: "download.example.com/users/active/foo_file_in_dir/", header: authHeader, - expect: []string{"dir1/foo", "dir1/bar"}, + expect: []string{"dir1/"}, cutDirs: 3, }, + { + uri: "download.example.com/users/active/foo_file_in_dir/dir1/", + header: authHeader, + expect: []string{"bar"}, + cutDirs: 4, + }, + { + uri: "download.example.com/users/", + header: authHeader, + expect: []string{"active/"}, + cutDirs: 1, + }, + { + uri: "download.example.com/users/active/", + header: authHeader, + expect: []string{"foo_file_in_dir/"}, + cutDirs: 2, + }, { uri: "collections.example.com/collections/download/" + arvadostest.FooAndBarFilesInDirUUID + "/" + arvadostest.ActiveToken + "/", header: nil, @@ -550,19 +568,19 @@ func (s *IntegrationSuite) TestDirectoryListing(c *check.C) { uri: "download.example.com/c=" + arvadostest.FooAndBarFilesInDirUUID + "/dir1/", header: authHeader, expect: []string{"foo", "bar"}, - cutDirs: 1, + cutDirs: 2, }, { uri: "download.example.com/c=" + arvadostest.FooAndBarFilesInDirUUID + "/_/dir1/", header: authHeader, expect: []string{"foo", "bar"}, - cutDirs: 2, + cutDirs: 3, }, { uri: arvadostest.FooAndBarFilesInDirUUID + ".example.com/dir1?api_token=" + arvadostest.ActiveToken, header: authHeader, expect: []string{"foo", "bar"}, - cutDirs: 0, + cutDirs: 1, }, { uri: "collections.example.com/c=" + arvadostest.FooAndBarFilesInDirUUID + "/theperthcountyconspiracydoesnotexist/",