Don't create special path characters on windows.
BUG= Review URL: https://codereview.chromium.org//226183013 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34770 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
@@ -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"'));
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user