| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library http_test; | 5 library http_test; |
| 6 | 6 |
| 7 import 'dart:io'; | 7 import 'dart:io'; |
| 8 | 8 |
| 9 import '../../unittest/lib/unittest.dart'; | 9 import '../../unittest/lib/unittest.dart'; |
| 10 import '../lib/http.dart' as http; | 10 import '../lib/http.dart' as http; |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 'other-field': 'other value' | 49 'other-field': 'other value' |
| 50 }).transform((response) { | 50 }).transform((response) { |
| 51 expect(response.statusCode, equals(200)); | 51 expect(response.statusCode, equals(200)); |
| 52 expect(response.body, parse(equals({ | 52 expect(response.body, parse(equals({ |
| 53 'method': 'POST', | 53 'method': 'POST', |
| 54 'path': '/', | 54 'path': '/', |
| 55 'headers': { | 55 'headers': { |
| 56 'content-type': [ | 56 'content-type': [ |
| 57 'application/x-www-form-urlencoded; charset=UTF-8' | 57 'application/x-www-form-urlencoded; charset=UTF-8' |
| 58 ], | 58 ], |
| 59 'content-length': ['42'], | 59 'content-length': ['40'], |
| 60 'x-random-header': ['Value'], | 60 'x-random-header': ['Value'], |
| 61 'x-other-header': ['Other Value'] | 61 'x-other-header': ['Other Value'] |
| 62 }, | 62 }, |
| 63 'body': 'some-field=value&other-field=other%20value' | 63 'body': 'some-field=value&other-field=other+value' |
| 64 }))); | 64 }))); |
| 65 }), completes); | 65 }), completes); |
| 66 }); | 66 }); |
| 67 | 67 |
| 68 test('post without fields', () { | 68 test('post without fields', () { |
| 69 expect(http.post(serverUrl, headers: { | 69 expect(http.post(serverUrl, headers: { |
| 70 'X-Random-Header': 'Value', | 70 'X-Random-Header': 'Value', |
| 71 'X-Other-Header': 'Other Value', | 71 'X-Other-Header': 'Other Value', |
| 72 'Content-Type': 'text/plain' | 72 'Content-Type': 'text/plain' |
| 73 }).transform((response) { | 73 }).transform((response) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 94 'other-field': 'other value' | 94 'other-field': 'other value' |
| 95 }).transform((response) { | 95 }).transform((response) { |
| 96 expect(response.statusCode, equals(200)); | 96 expect(response.statusCode, equals(200)); |
| 97 expect(response.body, parse(equals({ | 97 expect(response.body, parse(equals({ |
| 98 'method': 'PUT', | 98 'method': 'PUT', |
| 99 'path': '/', | 99 'path': '/', |
| 100 'headers': { | 100 'headers': { |
| 101 'content-type': [ | 101 'content-type': [ |
| 102 'application/x-www-form-urlencoded; charset=UTF-8' | 102 'application/x-www-form-urlencoded; charset=UTF-8' |
| 103 ], | 103 ], |
| 104 'content-length': ['42'], | 104 'content-length': ['40'], |
| 105 'x-random-header': ['Value'], | 105 'x-random-header': ['Value'], |
| 106 'x-other-header': ['Other Value'] | 106 'x-other-header': ['Other Value'] |
| 107 }, | 107 }, |
| 108 'body': 'some-field=value&other-field=other%20value' | 108 'body': 'some-field=value&other-field=other+value' |
| 109 }))); | 109 }))); |
| 110 }), completes); | 110 }), completes); |
| 111 }); | 111 }); |
| 112 | 112 |
| 113 test('put without fields', () { | 113 test('put without fields', () { |
| 114 expect(http.put(serverUrl, headers: { | 114 expect(http.put(serverUrl, headers: { |
| 115 'X-Random-Header': 'Value', | 115 'X-Random-Header': 'Value', |
| 116 'X-Other-Header': 'Other Value', | 116 'X-Other-Header': 'Other Value', |
| 117 'Content-Type': 'text/plain' | 117 'Content-Type': 'text/plain' |
| 118 }).transform((response) { | 118 }).transform((response) { |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 'x-other-header': ['Other Value'] | 182 'x-other-header': ['Other Value'] |
| 183 }, | 183 }, |
| 184 })))); | 184 })))); |
| 185 }); | 185 }); |
| 186 | 186 |
| 187 test('readBytes throws an error for a 4** status code', () { | 187 test('readBytes throws an error for a 4** status code', () { |
| 188 expect(http.readBytes(serverUrl.resolve('/error')), throwsHttpException); | 188 expect(http.readBytes(serverUrl.resolve('/error')), throwsHttpException); |
| 189 }); | 189 }); |
| 190 }); | 190 }); |
| 191 } | 191 } |
| OLD | NEW |