Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(322)

Side by Side Diff: tests/standalone/io/http_advanced_test.dart

Issue 11770004: Rename Date to DateTime. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Address comments and keep Backwards-compatibility class Date. Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/standalone/io/file_test.dart ('k') | tests/standalone/io/http_connection_close_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 // VMOptions= 5 // VMOptions=
6 // VMOptions=--short_socket_read 6 // VMOptions=--short_socket_read
7 // VMOptions=--short_socket_write 7 // VMOptions=--short_socket_write
8 // VMOptions=--short_socket_read --short_socket_write 8 // VMOptions=--short_socket_read --short_socket_write
9 9
10 import 'dart:async'; 10 import 'dart:async';
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 Expect.equals(1, request.headers["Host"].length); 111 Expect.equals(1, request.headers["Host"].length);
112 Expect.equals("www.dartlang.org:1234", request.headers["Host"][0]); 112 Expect.equals("www.dartlang.org:1234", request.headers["Host"][0]);
113 Expect.equals("www.dartlang.org", request.headers.host); 113 Expect.equals("www.dartlang.org", request.headers.host);
114 Expect.equals(1234, request.headers.port); 114 Expect.equals(1234, request.headers.port);
115 response.statusCode = HttpStatus.OK; 115 response.statusCode = HttpStatus.OK;
116 response.outputStream.close(); 116 response.outputStream.close();
117 } 117 }
118 118
119 // Set the "Expires" header using the expires property. 119 // Set the "Expires" header using the expires property.
120 void _expires1Handler(HttpRequest request, HttpResponse response) { 120 void _expires1Handler(HttpRequest request, HttpResponse response) {
121 Date date = new Date.utc(1999, Date.JUN, 11, 18, 46, 53, 0); 121 DateTime date = new DateTime.utc(1999, DateTime.JUN, 11, 18, 46, 53, 0);
122 response.headers.expires = date; 122 response.headers.expires = date;
123 Expect.equals(date, response.headers.expires); 123 Expect.equals(date, response.headers.expires);
124 response.outputStream.close(); 124 response.outputStream.close();
125 } 125 }
126 126
127 // Set the "Expires" header. 127 // Set the "Expires" header.
128 void _expires2Handler(HttpRequest request, HttpResponse response) { 128 void _expires2Handler(HttpRequest request, HttpResponse response) {
129 response.headers.set("Expires", "Fri, 11 Jun 1999 18:46:53 GMT"); 129 response.headers.set("Expires", "Fri, 11 Jun 1999 18:46:53 GMT");
130 Date date = new Date.utc(1999, Date.JUN, 11, 18, 46, 53, 0); 130 DateTime date = new DateTime.utc(1999, DateTime.JUN, 11, 18, 46, 53, 0);
131 Expect.equals(date, response.headers.expires); 131 Expect.equals(date, response.headers.expires);
132 response.outputStream.close(); 132 response.outputStream.close();
133 } 133 }
134 134
135 void _contentType1Handler(HttpRequest request, HttpResponse response) { 135 void _contentType1Handler(HttpRequest request, HttpResponse response) {
136 Expect.equals("text/html", request.headers.contentType.value); 136 Expect.equals("text/html", request.headers.contentType.value);
137 Expect.equals("text", request.headers.contentType.primaryType); 137 Expect.equals("text", request.headers.contentType.primaryType);
138 Expect.equals("html", request.headers.contentType.subType); 138 Expect.equals("html", request.headers.contentType.subType);
139 Expect.equals("utf-8", request.headers.contentType.parameters["charset"]); 139 Expect.equals("utf-8", request.headers.contentType.parameters["charset"]);
140 140
(...skipping 12 matching lines...) Expand all
153 response.headers.set(HttpHeaders.CONTENT_TYPE, 153 response.headers.set(HttpHeaders.CONTENT_TYPE,
154 "text/html; charset = utf-8"); 154 "text/html; charset = utf-8");
155 response.outputStream.close(); 155 response.outputStream.close();
156 } 156 }
157 157
158 void _cookie1Handler(HttpRequest request, HttpResponse response) { 158 void _cookie1Handler(HttpRequest request, HttpResponse response) {
159 // No cookies passed with this request. 159 // No cookies passed with this request.
160 Expect.equals(0, request.cookies.length); 160 Expect.equals(0, request.cookies.length);
161 161
162 Cookie cookie1 = new Cookie("name1", "value1"); 162 Cookie cookie1 = new Cookie("name1", "value1");
163 Date date = new Date.utc(2014, Date.JAN, 5, 23, 59, 59, 0); 163 DateTime date = new DateTime.utc(2014, DateTime.JAN, 5, 23, 59, 59, 0);
164 cookie1.expires = date; 164 cookie1.expires = date;
165 cookie1.domain = "www.example.com"; 165 cookie1.domain = "www.example.com";
166 cookie1.httpOnly = true; 166 cookie1.httpOnly = true;
167 response.cookies.add(cookie1); 167 response.cookies.add(cookie1);
168 Cookie cookie2 = new Cookie("name2", "value2"); 168 Cookie cookie2 = new Cookie("name2", "value2");
169 cookie2.maxAge = 100; 169 cookie2.maxAge = 100;
170 cookie2.domain = ".example.com"; 170 cookie2.domain = ".example.com";
171 cookie2.path = "/shop"; 171 cookie2.path = "/shop";
172 response.cookies.add(cookie2); 172 response.cookies.add(cookie2);
173 response.outputStream.close(); 173 response.outputStream.close();
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 Completer completer = new Completer(); 304 Completer completer = new Completer();
305 TestServerMain testServerMain = new TestServerMain(); 305 TestServerMain testServerMain = new TestServerMain();
306 testServerMain.setServerStartedHandler((int port) { 306 testServerMain.setServerStartedHandler((int port) {
307 int responses = 0; 307 int responses = 0;
308 HttpClient httpClient = new HttpClient(); 308 HttpClient httpClient = new HttpClient();
309 309
310 void processResponse(HttpClientResponse response) { 310 void processResponse(HttpClientResponse response) {
311 Expect.equals(HttpStatus.OK, response.statusCode); 311 Expect.equals(HttpStatus.OK, response.statusCode);
312 Expect.equals("Fri, 11 Jun 1999 18:46:53 GMT", 312 Expect.equals("Fri, 11 Jun 1999 18:46:53 GMT",
313 response.headers["expires"][0]); 313 response.headers["expires"][0]);
314 Expect.equals(new Date.utc(1999, Date.JUN, 11, 18, 46, 53, 0), 314 Expect.equals(new DateTime.utc(1999, DateTime.JUN, 11, 18, 46, 53, 0),
315 response.headers.expires); 315 response.headers.expires);
316 response.inputStream.onData = response.inputStream.read; 316 response.inputStream.onData = response.inputStream.read;
317 response.inputStream.onClosed = () { 317 response.inputStream.onClosed = () {
318 responses++; 318 responses++;
319 if (responses == 2) { 319 if (responses == 2) {
320 httpClient.shutdown(); 320 httpClient.shutdown();
321 testServerMain.shutdown(); 321 testServerMain.shutdown();
322 completer.complete(true); 322 completer.complete(true);
323 } 323 }
324 }; 324 };
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
398 int responses = 0; 398 int responses = 0;
399 HttpClient httpClient = new HttpClient(); 399 HttpClient httpClient = new HttpClient();
400 400
401 HttpClientConnection conn1 = 401 HttpClientConnection conn1 =
402 httpClient.get("127.0.0.1", port, "/cookie1"); 402 httpClient.get("127.0.0.1", port, "/cookie1");
403 conn1.onResponse = (HttpClientResponse response) { 403 conn1.onResponse = (HttpClientResponse response) {
404 Expect.equals(2, response.cookies.length); 404 Expect.equals(2, response.cookies.length);
405 response.cookies.forEach((cookie) { 405 response.cookies.forEach((cookie) {
406 if (cookie.name == "name1") { 406 if (cookie.name == "name1") {
407 Expect.equals("value1", cookie.value); 407 Expect.equals("value1", cookie.value);
408 Date date = new Date.utc(2014, Date.JAN, 5, 23, 59, 59, 0); 408 DateTime date = new DateTime.utc(2014, DateTime.JAN, 5, 23, 59, 59, 0) ;
409 Expect.equals(date, cookie.expires); 409 Expect.equals(date, cookie.expires);
410 Expect.equals("www.example.com", cookie.domain); 410 Expect.equals("www.example.com", cookie.domain);
411 Expect.isTrue(cookie.httpOnly); 411 Expect.isTrue(cookie.httpOnly);
412 } else if (cookie.name == "name2") { 412 } else if (cookie.name == "name2") {
413 Expect.equals("value2", cookie.value); 413 Expect.equals("value2", cookie.value);
414 Expect.equals(100, cookie.maxAge); 414 Expect.equals(100, cookie.maxAge);
415 Expect.equals(".example.com", cookie.domain); 415 Expect.equals(".example.com", cookie.domain);
416 Expect.equals("/shop", cookie.path); 416 Expect.equals("/shop", cookie.path);
417 } else { 417 } else {
418 Expect.fail("Unexpected cookie"); 418 Expect.fail("Unexpected cookie");
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 return testCookies().then((_) { 475 return testCookies().then((_) {
476 print('testFlush()'); 476 print('testFlush()');
477 return testFlush(); 477 return testFlush();
478 }); 478 });
479 }); 479 });
480 }); 480 });
481 }).then((_) { 481 }).then((_) {
482 print('done'); 482 print('done');
483 }); 483 });
484 } 484 }
OLDNEW
« no previous file with comments | « tests/standalone/io/file_test.dart ('k') | tests/standalone/io/http_connection_close_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698