Index: mojo/dart/apptests/dart_apptests/lib/src/connect_to_loader_apptests.dart |
diff --git a/mojo/dart/apptests/dart_apptests/lib/src/connect_to_loader_apptests.dart b/mojo/dart/apptests/dart_apptests/lib/src/connect_to_loader_apptests.dart |
index 0f4cee442f30b47d8b3c70cdec290e9b82243aab..ddf27d12c64f2db10a8aa75ef4785f38103511dc 100644 |
--- a/mojo/dart/apptests/dart_apptests/lib/src/connect_to_loader_apptests.dart |
+++ b/mojo/dart/apptests/dart_apptests/lib/src/connect_to_loader_apptests.dart |
@@ -15,12 +15,17 @@ import 'package:mojo/core.dart'; |
connectToLoaderApptests(Application application, String url) { |
test('Connection', () async { |
- var diskCacheProxy = new UrlResponseDiskCacheProxy.unbound(); |
- application.connectToService( |
- "mojo:url_response_disk_cache", diskCacheProxy); |
+ var diskCache = UrlResponseDiskCache.connectToService( |
+ application, "mojo:url_response_disk_cache"); |
var response = new UrlResponse(); |
response.url = 'http://www.example.com'; |
- await diskCacheProxy.updateAndGet(response); |
- await diskCacheProxy.close(); |
+ var completer = new Completer(); |
+ diskCache.updateAndGet(response, |
+ (List<int> filePath, List<int> cacheDirPath) { |
+ diskCache.close().then((_) { |
+ completer.complete(null); |
+ }); |
+ }); |
+ await completer.future; |
}); |
} |