| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS d.file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS d.file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library pub_tests; | 5 library pub_tests; |
| 6 | 6 |
| 7 import 'package:scheduled_test/scheduled_test.dart'; | 7 import 'package:scheduled_test/scheduled_test.dart'; |
| 8 import '../../descriptor.dart' as d; | 8 import '../../descriptor.dart' as d; |
| 9 import '../../test_pub.dart'; | 9 import '../../test_pub.dart'; |
| 10 import '../utils.dart'; | 10 import '../utils.dart'; |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 d.file("bar.html", "bar"), | 32 d.file("bar.html", "bar"), |
| 33 ]) | 33 ]) |
| 34 ]), | 34 ]), |
| 35 d.dir("web", [ | 35 d.dir("web", [ |
| 36 d.file("index.html", "<body>"), | 36 d.file("index.html", "<body>"), |
| 37 d.dir("sub", [ | 37 d.dir("sub", [ |
| 38 d.file("bar.html", "bar"), | 38 d.file("bar.html", "bar"), |
| 39 ]) | 39 ]) |
| 40 ]) | 40 ]) |
| 41 ]).create(); | 41 ]).create(); |
| 42 |
| 43 pubGet(); |
| 42 }); | 44 }); |
| 43 | 45 |
| 44 integration("converts URLs to matching asset ids in web/", () { | 46 integration("converts URLs to matching asset ids in web/", () { |
| 45 pubServe(shouldGetFirst: true); | 47 pubServe(); |
| 46 expectWebSocketResult("urlToAssetId", { | 48 expectWebSocketResult("urlToAssetId", { |
| 47 "url": getServerUrl("web", "index.html") | 49 "url": getServerUrl("web", "index.html") |
| 48 }, {"package": "myapp", "path": "web/index.html"}); | 50 }, {"package": "myapp", "path": "web/index.html"}); |
| 49 endPubServe(); | 51 endPubServe(); |
| 50 }); | 52 }); |
| 51 | 53 |
| 52 integration("converts URLs to matching asset ids in subdirectories of web/", | 54 integration("converts URLs to matching asset ids in subdirectories of web/", |
| 53 () { | 55 () { |
| 54 pubServe(shouldGetFirst: true); | 56 pubServe(); |
| 55 expectWebSocketResult("urlToAssetId", { | 57 expectWebSocketResult("urlToAssetId", { |
| 56 "url": getServerUrl("web", "sub/bar.html") | 58 "url": getServerUrl("web", "sub/bar.html") |
| 57 }, {"package": "myapp", "path": "web/sub/bar.html"}); | 59 }, {"package": "myapp", "path": "web/sub/bar.html"}); |
| 58 endPubServe(); | 60 endPubServe(); |
| 59 }); | 61 }); |
| 60 | 62 |
| 61 integration("converts URLs to matching asset ids in test/", () { | 63 integration("converts URLs to matching asset ids in test/", () { |
| 62 pubServe(shouldGetFirst: true); | 64 pubServe(); |
| 63 expectWebSocketResult("urlToAssetId", { | 65 expectWebSocketResult("urlToAssetId", { |
| 64 "url": getServerUrl("test", "index.html") | 66 "url": getServerUrl("test", "index.html") |
| 65 }, {"package": "myapp", "path": "test/index.html"}); | 67 }, {"package": "myapp", "path": "test/index.html"}); |
| 66 endPubServe(); | 68 endPubServe(); |
| 67 }); | 69 }); |
| 68 | 70 |
| 69 integration("converts URLs to matching asset ids in subdirectories of test/", | 71 integration("converts URLs to matching asset ids in subdirectories of test/", |
| 70 () { | 72 () { |
| 71 pubServe(shouldGetFirst: true); | 73 pubServe(); |
| 72 expectWebSocketResult("urlToAssetId", { | 74 expectWebSocketResult("urlToAssetId", { |
| 73 "url": getServerUrl("test", "sub/bar.html") | 75 "url": getServerUrl("test", "sub/bar.html") |
| 74 }, {"package": "myapp", "path": "test/sub/bar.html"}); | 76 }, {"package": "myapp", "path": "test/sub/bar.html"}); |
| 75 endPubServe(); | 77 endPubServe(); |
| 76 }); | 78 }); |
| 77 | 79 |
| 78 integration("converts URLs to matching asset ids in the entrypoint's lib/", | 80 integration("converts URLs to matching asset ids in the entrypoint's lib/", |
| 79 () { | 81 () { |
| 80 // Path in root package's lib/. | 82 // Path in root package's lib/. |
| 81 pubServe(shouldGetFirst: true); | 83 pubServe(); |
| 82 expectWebSocketResult("urlToAssetId", { | 84 expectWebSocketResult("urlToAssetId", { |
| 83 "url": getServerUrl("web", "packages/myapp/myapp.dart") | 85 "url": getServerUrl("web", "packages/myapp/myapp.dart") |
| 84 }, {"package": "myapp", "path": "lib/myapp.dart"}); | 86 }, {"package": "myapp", "path": "lib/myapp.dart"}); |
| 85 endPubServe(); | 87 endPubServe(); |
| 86 }); | 88 }); |
| 87 | 89 |
| 88 integration("converts URLs to matching asset ids in a dependency's lib/", () { | 90 integration("converts URLs to matching asset ids in a dependency's lib/", () { |
| 89 // Path in lib/. | 91 // Path in lib/. |
| 90 pubServe(shouldGetFirst: true); | 92 pubServe(); |
| 91 expectWebSocketResult("urlToAssetId", { | 93 expectWebSocketResult("urlToAssetId", { |
| 92 "url": getServerUrl("web", "packages/foo/foo.dart") | 94 "url": getServerUrl("web", "packages/foo/foo.dart") |
| 93 }, {"package": "foo", "path": "lib/foo.dart"}); | 95 }, {"package": "foo", "path": "lib/foo.dart"}); |
| 94 endPubServe(); | 96 endPubServe(); |
| 95 }); | 97 }); |
| 96 } | 98 } |
| OLD | NEW |