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

Side by Side Diff: pkg/oauth2/test/client_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
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 library client_test; 5 library client_test;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:io'; 8 import 'dart:io';
9 import 'dart:json' as JSON; 9 import 'dart:json' as JSON;
10 import 'dart:uri'; 10 import 'dart:uri';
(...skipping 17 matching lines...) Expand all
28 future.catchError(expectAsync1((AsyncError e) { 28 future.catchError(expectAsync1((AsyncError e) {
29 expect(predicate(e.error), isTrue); 29 expect(predicate(e.error), isTrue);
30 })); 30 }));
31 } 31 }
32 32
33 void main() { 33 void main() {
34 group('with expired credentials', () { 34 group('with expired credentials', () {
35 setUp(createHttpClient); 35 setUp(createHttpClient);
36 36
37 test("that can't be refreshed throws an ExpirationException on send", () { 37 test("that can't be refreshed throws an ExpirationException on send", () {
38 var expiration = new Date.now().subtract(new Duration(hours: 1)); 38 var expiration = new DateTime.now().subtract(new Duration(hours: 1));
39 var credentials = new oauth2.Credentials( 39 var credentials = new oauth2.Credentials(
40 'access token', null, null, [], expiration); 40 'access token', null, null, [], expiration);
41 var client = new oauth2.Client('identifier', 'secret', credentials, 41 var client = new oauth2.Client('identifier', 'secret', credentials,
42 httpClient: httpClient); 42 httpClient: httpClient);
43 43
44 expectFutureThrows(client.get(requestUri), 44 expectFutureThrows(client.get(requestUri),
45 (e) => e is oauth2.ExpirationException); 45 (e) => e is oauth2.ExpirationException);
46 }); 46 });
47 47
48 test("that can be refreshed refreshes the credentials and sends the " 48 test("that can be refreshed refreshes the credentials and sends the "
49 "request", () { 49 "request", () {
50 var expiration = new Date.now().subtract(new Duration(hours: 1)); 50 var expiration = new DateTime.now().subtract(new Duration(hours: 1));
51 var credentials = new oauth2.Credentials( 51 var credentials = new oauth2.Credentials(
52 'access token', 'refresh token', tokenEndpoint, [], expiration); 52 'access token', 'refresh token', tokenEndpoint, [], expiration);
53 var client = new oauth2.Client('identifier', 'secret', credentials, 53 var client = new oauth2.Client('identifier', 'secret', credentials,
54 httpClient: httpClient); 54 httpClient: httpClient);
55 55
56 httpClient.expectRequest((request) { 56 httpClient.expectRequest((request) {
57 expect(request.method, equals('POST')); 57 expect(request.method, equals('POST'));
58 expect(request.url.toString(), equals(tokenEndpoint.toString())); 58 expect(request.url.toString(), equals(tokenEndpoint.toString()));
59 return new Future.immediate(new http.Response(JSON.stringify({ 59 return new Future.immediate(new http.Response(JSON.stringify({
60 'access_token': 'new access token', 60 'access_token': 'new access token',
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 return new Future.immediate(new http.Response('bad job', 401, 226 return new Future.immediate(new http.Response('bad job', 401,
227 headers: {'www-authenticate': 'Bearer'})); 227 headers: {'www-authenticate': 'Bearer'}));
228 }); 228 });
229 229
230 expect( 230 expect(
231 client.get(requestUri).then((response) => response.statusCode), 231 client.get(requestUri).then((response) => response.statusCode),
232 completion(equals(401))); 232 completion(equals(401)));
233 }); 233 });
234 }); 234 });
235 } 235 }
OLDNEW
« no previous file with comments | « pkg/oauth2/lib/src/handle_access_token_response.dart ('k') | pkg/oauth2/test/credentials_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698