| Index: pkg/http/test/utils.dart
|
| diff --git a/pkg/http/test/utils.dart b/pkg/http/test/utils.dart
|
| index 8b404a581386cbaa2af8ba7c238a738b21af2d04..a3960975ecb3387139b70588e66ffb3029a96c9a 100644
|
| --- a/pkg/http/test/utils.dart
|
| +++ b/pkg/http/test/utils.dart
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| @@ -57,9 +57,18 @@ Future startServer() {
|
| }
|
|
|
| new ByteStream(request).toBytes().then((requestBodyBytes) {
|
| - response.statusCode = 200;
|
| - response.headers.contentType = new ContentType("application", "json");
|
| - response.headers.set('single', 'value');
|
| + var outputEncoding;
|
| + var encodingName = request.queryParameters['response-encoding'];
|
| + if (encodingName != null) {
|
| + outputEncoding = requiredEncodingForCharset(encodingName);
|
| + } else {
|
| + outputEncoding = Encoding.ASCII;
|
| + }
|
| +
|
| + response.headers.contentType =
|
| + new ContentType(
|
| + "application", "json", charset: outputEncoding.name);
|
| + response.headers.set('single', 'value');
|
|
|
| var requestBody;
|
| if (requestBodyBytes.isEmpty) {
|
| @@ -86,17 +95,9 @@ Future startServer() {
|
| content['headers'][name] = values;
|
| });
|
|
|
| - var outputEncoding;
|
| - var encodingName = request.queryParameters['response-encoding'];
|
| - if (encodingName != null) {
|
| - outputEncoding = requiredEncodingForCharset(encodingName);
|
| - } else {
|
| - outputEncoding = Encoding.ASCII;
|
| - }
|
| -
|
| var body = json.stringify(content);
|
| response.contentLength = body.length;
|
| - response.addString(body, outputEncoding);
|
| + response.write(body);
|
| response.close();
|
| });
|
| });
|
|
|