Index: pkg/http_server/test/http_mock.dart |
diff --git a/pkg/http_server/test/http_mock.dart b/pkg/http_server/test/http_mock.dart |
index aa20ffb57bfa1323ea962d94160e4c6b529da1fc..be2b50cfde2db819cfb382e33a11264d6b08cffe 100644 |
--- a/pkg/http_server/test/http_mock.dart |
+++ b/pkg/http_server/test/http_mock.dart |
@@ -9,6 +9,9 @@ class MockHttpHeaders implements HttpHeaders { |
final Map<String, List<String>> _headers = |
new HashMap<String, List<String>>(); |
+ operator[](key) => _headers[key]; |
+ |
+ int get contentLength => int.parse(_headers[HttpHeaders.CONTENT_LENGTH][0]); |
DateTime get ifModifiedSince { |
List<String> values = _headers[HttpHeaders.IF_MODIFIED_SINCE]; |
@@ -97,7 +100,11 @@ class MockHttpHeaders implements HttpHeaders { |
* Implemented to remove editor warnings |
*/ |
dynamic noSuchMethod(Invocation invocation) { |
- print([invocation.memberName, invocation.isGetter, invocation.isSetter, invocation.isMethod, invocation.isAccessor]); |
+ print([invocation.memberName, |
+ invocation.isGetter, |
+ invocation.isSetter, |
+ invocation.isMethod, |
+ invocation.isAccessor]); |
return super.noSuchMethod(invocation); |
} |
} |
@@ -182,6 +189,8 @@ class MockHttpResponse implements HttpResponse { |
String get mockContent => UTF8.decode(_buffer); |
+ List<int> get mockContentBinary => _buffer; |
+ |
bool get mockDone => _isDone; |
// Copied from SDK http_impl.dart @ 845 on 2014-01-05 |