diff --git a/pkg/http_server/test/virtual_directory_test.dart b/pkg/http_server/test/virtual_directory_test.dart index b58ee31c0a2..4c1529cd1f8 100644 --- a/pkg/http_server/test/virtual_directory_test.dart +++ b/pkg/http_server/test/virtual_directory_test.dart @@ -140,29 +140,6 @@ void main() { }); }); - testVirtualDir('encoded-path', (dir) { - var virDir = new VirtualDirectory(dir.path); - new Directory('${dir.path}/javascript:alert(document);"').createSync(); - virDir.allowDirectoryListing = true; - - return getAsString(virDir, '/') - .then((result) { - expect(result, contains('%2Fjavascript%3Aalert(document)%3B%22')); - }); - }); - - testVirtualDir('encoded-special', (dir) { - var virDir = new VirtualDirectory(dir.path); - new Directory('${dir.path}/<>&"').createSync(); - virDir.allowDirectoryListing = true; - - return getAsString(virDir, '/') - .then((result) { - expect(result, contains('<>&"/')); - expect(result, contains('href="%2F%3C%3E%26%22"')); - }); - }); - if (!Platform.isWindows) { testVirtualDir('recursive-link', (dir) { var link = new Link('${dir.path}/recursive')..createSync('.'); @@ -186,6 +163,29 @@ void main() { expect(result, equals([true, true, true, true, true, true])); }); }); + + testVirtualDir('encoded-path', (dir) { + var virDir = new VirtualDirectory(dir.path); + new Directory('${dir.path}/javascript:alert(document);"').createSync(); + virDir.allowDirectoryListing = true; + + return getAsString(virDir, '/') + .then((result) { + expect(result, contains('%2Fjavascript%3Aalert(document)%3B%22')); + }); + }); + + testVirtualDir('encoded-special', (dir) { + var virDir = new VirtualDirectory(dir.path); + new Directory('${dir.path}/<>&"').createSync(); + virDir.allowDirectoryListing = true; + + return getAsString(virDir, '/') + .then((result) { + expect(result, contains('<>&"/')); + expect(result, contains('href="%2F%3C%3E%26%22"')); + }); + }); } });