OLD | NEW |
1 // Copyright (c) 2013, 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 | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 library pub_tests; | 1 library pub_tests; |
6 | |
7 import '../descriptor.dart' as d; | 2 import '../descriptor.dart' as d; |
8 import '../test_pub.dart'; | 3 import '../test_pub.dart'; |
9 import 'utils.dart'; | 4 import 'utils.dart'; |
10 | |
11 main() { | 5 main() { |
12 initConfig(); | 6 initConfig(); |
13 integration("'packages' URLs look in the app's lib directory", () { | 7 integration("'packages' URLs look in the app's lib directory", () { |
14 d.dir(appPath, [ | 8 d.dir( |
15 d.appPubspec(), | 9 appPath, |
16 d.dir("lib", [ | 10 [ |
17 d.file("lib.dart", "foo() => 'foo';"), | 11 d.appPubspec(), |
18 d.dir("sub", [ | 12 d.dir( |
19 d.file("lib.dart", "bar() => 'bar';"), | 13 "lib", |
20 ]) | 14 [ |
21 ]) | 15 d.file("lib.dart", "foo() => 'foo';"), |
22 ]).create(); | 16 d.dir("sub", [d.file("lib.dart", "bar() => 'bar';")])])]).cr
eate(); |
23 | |
24 pubServe(); | 17 pubServe(); |
25 requestShouldSucceed("packages/myapp/lib.dart", "foo() => 'foo';"); | 18 requestShouldSucceed("packages/myapp/lib.dart", "foo() => 'foo';"); |
26 requestShouldSucceed("packages/myapp/sub/lib.dart", "bar() => 'bar';"); | 19 requestShouldSucceed("packages/myapp/sub/lib.dart", "bar() => 'bar';"); |
27 | |
28 // "packages" can be in a subpath of the URL: | |
29 requestShouldSucceed("foo/packages/myapp/lib.dart", "foo() => 'foo';"); | 20 requestShouldSucceed("foo/packages/myapp/lib.dart", "foo() => 'foo';"); |
30 requestShouldSucceed("a/b/packages/myapp/sub/lib.dart", "bar() => 'bar';"); | 21 requestShouldSucceed("a/b/packages/myapp/sub/lib.dart", "bar() => 'bar';"); |
31 endPubServe(); | 22 endPubServe(); |
32 }); | 23 }); |
33 } | 24 } |
OLD | NEW |