Index: sdk/lib/_internal/pub/test/serve/web_socket/serve_directory_overlapping_test.dart |
diff --git a/sdk/lib/_internal/pub/test/serve/web_socket/path_to_urls_with_line_test.dart b/sdk/lib/_internal/pub/test/serve/web_socket/serve_directory_overlapping_test.dart |
similarity index 54% |
copy from sdk/lib/_internal/pub/test/serve/web_socket/path_to_urls_with_line_test.dart |
copy to sdk/lib/_internal/pub/test/serve/web_socket/serve_directory_overlapping_test.dart |
index 04bfda5abea082070c19fb78f0f7089888028863..143e53147f4c134b579a167442b243da2e5c948f 100644 |
--- a/sdk/lib/_internal/pub/test/serve/web_socket/path_to_urls_with_line_test.dart |
+++ b/sdk/lib/_internal/pub/test/serve/web_socket/serve_directory_overlapping_test.dart |
@@ -4,7 +4,7 @@ |
library pub_tests; |
-import 'package:path/path.dart' as p; |
+import 'package:path/path.dart' as path; |
import 'package:scheduled_test/scheduled_test.dart'; |
import '../../descriptor.dart' as d; |
@@ -13,23 +13,23 @@ import '../utils.dart'; |
main() { |
initConfig(); |
- integration("pathToUrls provides output line if given source", () { |
+ integration("fails if the directory overlaps one already being served", () { |
d.dir(appPath, [ |
d.appPubspec(), |
d.dir("web", [ |
- d.file("main.dart", "main"), |
+ d.file("index.html", "<body>"), |
+ d.dir("sub", [ |
+ d.file("index.html", "<sub>"), |
+ ]) |
]) |
]).create(); |
pubServe(); |
- expectWebSocketResult("pathToUrls", { |
- "path": p.join("web", "main.dart"), |
- "line": 12345 |
- }, { |
- "urls": [getServerUrl("web", "main.dart")], |
- "line": 12345 |
- }); |
+ var webSub = path.join("web", "sub"); |
+ expectWebSocketError("serveDirectory", {"path": webSub}, 2, |
+ 'Path "$webSub" overlaps already served directory "web".', |
+ data: containsPair("directories", ["web"])); |
endPubServe(); |
}); |