| Index: pkg/http/test/http_test.dart
 | 
| diff --git a/pkg/http/test/http_test.dart b/pkg/http/test/http_test.dart
 | 
| index 184566cc9ac9acdc1d97bf8140c4d39d874254da..48eada06ef163a70c6581bae5a3b38427f9fbc9f 100644
 | 
| --- a/pkg/http/test/http_test.dart
 | 
| +++ b/pkg/http/test/http_test.dart
 | 
| @@ -16,17 +16,17 @@ main() {
 | 
|      tearDown(stopServer);
 | 
|  
 | 
|      test('head', () {
 | 
| -      http.head(serverUrl).then(expectAsync1((response) {
 | 
| +      expect(http.head(serverUrl).then((response) {
 | 
|          expect(response.statusCode, equals(200));
 | 
|          expect(response.body, equals(''));
 | 
| -      }));
 | 
| +      }), completes);
 | 
|      });
 | 
|  
 | 
|      test('get', () {
 | 
|        expect(http.get(serverUrl, headers: {
 | 
|          'X-Random-Header': 'Value',
 | 
|          'X-Other-Header': 'Other Value'
 | 
| -      }).then(expectAsync1((response) {
 | 
| +      }).then((response) {
 | 
|          expect(response.statusCode, equals(200));
 | 
|          expect(response.body, parse(equals({
 | 
|            'method': 'GET',
 | 
| @@ -37,7 +37,7 @@ main() {
 | 
|              'x-other-header': ['Other Value']
 | 
|            },
 | 
|          })));
 | 
| -      })), completes);
 | 
| +      }), completes);
 | 
|      });
 | 
|  
 | 
|      test('post', () {
 | 
| @@ -47,7 +47,7 @@ main() {
 | 
|        }, fields: {
 | 
|          'some-field': 'value',
 | 
|          'other-field': 'other value'
 | 
| -      }).then(expectAsync1((response) {
 | 
| +      }).then((response) {
 | 
|          expect(response.statusCode, equals(200));
 | 
|          expect(response.body, parse(equals({
 | 
|            'method': 'POST',
 | 
| @@ -62,7 +62,7 @@ main() {
 | 
|            },
 | 
|            'body': 'some-field=value&other-field=other+value'
 | 
|          })));
 | 
| -      })), completes);
 | 
| +      }), completes);
 | 
|      });
 | 
|  
 | 
|      test('post without fields', () {
 | 
| @@ -70,7 +70,7 @@ main() {
 | 
|          'X-Random-Header': 'Value',
 | 
|          'X-Other-Header': 'Other Value',
 | 
|          'Content-Type': 'text/plain'
 | 
| -      }).then(expectAsync1((response) {
 | 
| +      }).then((response) {
 | 
|          expect(response.statusCode, equals(200));
 | 
|          expect(response.body, parse(equals({
 | 
|            'method': 'POST',
 | 
| @@ -82,7 +82,7 @@ main() {
 | 
|              'x-other-header': ['Other Value']
 | 
|            }
 | 
|          })));
 | 
| -      })), completes);
 | 
| +      }), completes);
 | 
|      });
 | 
|  
 | 
|      test('put', () {
 | 
| @@ -92,7 +92,7 @@ main() {
 | 
|        }, fields: {
 | 
|          'some-field': 'value',
 | 
|          'other-field': 'other value'
 | 
| -      }).then(expectAsync1((response) {
 | 
| +      }).then((response) {
 | 
|          expect(response.statusCode, equals(200));
 | 
|          expect(response.body, parse(equals({
 | 
|            'method': 'PUT',
 | 
| @@ -107,7 +107,7 @@ main() {
 | 
|            },
 | 
|            'body': 'some-field=value&other-field=other+value'
 | 
|          })));
 | 
| -      })), completes);
 | 
| +      }), completes);
 | 
|      });
 | 
|  
 | 
|      test('put without fields', () {
 | 
| @@ -115,7 +115,7 @@ main() {
 | 
|          'X-Random-Header': 'Value',
 | 
|          'X-Other-Header': 'Other Value',
 | 
|          'Content-Type': 'text/plain'
 | 
| -      }).then(expectAsync1((response) {
 | 
| +      }).then((response) {
 | 
|          expect(response.statusCode, equals(200));
 | 
|          expect(response.body, parse(equals({
 | 
|            'method': 'PUT',
 | 
| @@ -127,14 +127,14 @@ main() {
 | 
|              'x-other-header': ['Other Value']
 | 
|            }
 | 
|          })));
 | 
| -      })), completes);
 | 
| +      }), completes);
 | 
|      });
 | 
|  
 | 
|      test('delete', () {
 | 
|        expect(http.delete(serverUrl, headers: {
 | 
|          'X-Random-Header': 'Value',
 | 
|          'X-Other-Header': 'Other Value'
 | 
| -      }).then(expectAsync1((response) {
 | 
| +      }).then((response) {
 | 
|          expect(response.statusCode, equals(200));
 | 
|          expect(response.body, parse(equals({
 | 
|            'method': 'DELETE',
 | 
| @@ -145,14 +145,14 @@ main() {
 | 
|              'x-other-header': ['Other Value']
 | 
|            }
 | 
|          })));
 | 
| -      })), completes);
 | 
| +      }), completes);
 | 
|      });
 | 
|  
 | 
|      test('read', () {
 | 
|        expect(http.read(serverUrl, headers: {
 | 
|          'X-Random-Header': 'Value',
 | 
|          'X-Other-Header': 'Other Value'
 | 
| -      }).then(expectAsync1((val) => val)), completion(parse(equals({
 | 
| +      }).then((val) => val), completion(parse(equals({
 | 
|          'method': 'GET',
 | 
|          'path': '/',
 | 
|          'headers': {
 | 
| @@ -164,16 +164,14 @@ main() {
 | 
|      });
 | 
|  
 | 
|      test('read throws an error for a 4** status code', () {
 | 
| -      http.read(serverUrl.resolve('/error'))
 | 
| -          .then((_) { throw "Error expected for readBytes"; })
 | 
| -          .catchError(expectAsync1((e) { }), test: (e) => e is HttpException);
 | 
| +      expect(http.read(serverUrl.resolve('/error')), throwsHttpException);
 | 
|      });
 | 
|  
 | 
|      test('readBytes', () {
 | 
|        var future = http.readBytes(serverUrl, headers: {
 | 
|          'X-Random-Header': 'Value',
 | 
|          'X-Other-Header': 'Other Value'
 | 
| -      }).then(expectAsync1((bytes) => new String.fromCharCodes(bytes)));
 | 
| +      }).then((bytes) => new String.fromCharCodes(bytes));
 | 
|  
 | 
|        expect(future, completion(parse(equals({
 | 
|          'method': 'GET',
 | 
| @@ -187,9 +185,7 @@ main() {
 | 
|      });
 | 
|  
 | 
|      test('readBytes throws an error for a 4** status code', () {
 | 
| -        http.readBytes(serverUrl.resolve('/error'))
 | 
| -            .then((_) { throw "Error expected for readBytes"; })
 | 
| -            .catchError(expectAsync1((e) { }), test: (e) => e is HttpException);
 | 
| +      expect(http.readBytes(serverUrl.resolve('/error')), throwsHttpException);
 | 
|      });
 | 
|    });
 | 
|  }
 | 
| 
 |