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

Side by Side Diff: third_party/pkg/angular/test/playback/playback_http_spec.dart

Issue 256553002: Revert "Update all Angular libs (run update_all.sh)." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 7 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 library playback_http_spec; 1 library playback_http_spec;
2 2
3 import '../_specs.dart'; 3 import '../_specs.dart';
4 import 'package:angular/playback/playback_http.dart'; 4 import 'package:angular/playback/playback_http.dart';
5 5
6 void main() { 6 main() => describe('Playback HTTP', () {
7 describe('Playback HTTP', () { 7 MockHttpBackend backend;
8 MockHttpBackend backend; 8 beforeEach(module((Module m) {
9 beforeEachModule((Module m) { 9 backend = new MockHttpBackend();
10 backend = new MockHttpBackend(); 10 var wrapper = new HttpBackendWrapper(backend);
11 var wrapper = new HttpBackendWrapper(backend); 11 m
12 m..value(HttpBackendWrapper, wrapper)..type(PlaybackHttpBackendConfig); 12 ..value(HttpBackendWrapper, wrapper)
13 }); 13 ..type(PlaybackHttpBackendConfig);
14 }));
14 15
15 afterEach(() { 16 afterEach(() {
16 backend.verifyNoOutstandingRequest(); 17 backend.verifyNoOutstandingRequest();
17 backend.verifyNoOutstandingExpectation(); 18 backend.verifyNoOutstandingExpectation();
18 }); 19 });
19 20
20 describe('RecordingHttpBackend', () { 21 describe('RecordingHttpBackend', () {
21 beforeEachModule((Module m) { 22 beforeEach(module((Module m) {
22 m.type(HttpBackend, implementedBy: RecordingHttpBackend); 23 m.type(HttpBackend, implementedBy: RecordingHttpBackend);
24 }));
25
26
27 it('should record a request', async(inject((Http http) {
28 backend.expectGET('request').respond(200, 'response');
29
30 var responseData;
31
32 http(method: 'GET', url: 'request').then((HttpResponse r) {
33 responseData = r.data;
23 }); 34 });
24 35
25 36 microLeap();
26 it('should record a request', async((Http http) { 37 backend.flush();
27 backend.expectGET('request').respond(200, 'response'); 38 backend
28
29 var responseData;
30
31 http(method: 'GET', url: 'request').then((HttpResponse r) {
32 responseData = r.data;
33 });
34
35 microLeap();
36 backend.flush();
37 backend
38 .expectPOST('/record', 39 .expectPOST('/record',
39 r'{"key":"{\"url\":\"request\",\"method\":\"GET\",\"requestHeaders\" :' 40 r'{"key":"{\"url\":\"request\",\"method\":\"GET\",\"requestHeaders\" :{\"Accept\":\"application/json, text/plain, */*\",\"X-XSRF-TOKEN\":\"secret\"}, \"data\":null}",' +
40 r'{\"Accept\":\"application/json, text/plain, */*\",\"X-XSRF-TOKEN\" :\"secret\"},\"data\":null}",'
41 r'"data":"{\"status\":200,\"headers\":\"\",\"data\":\"response\"}"}' ) 41 r'"data":"{\"status\":200,\"headers\":\"\",\"data\":\"response\"}"}' )
42 .respond(200); 42 .respond(200);
43 43
44 microLeap(); 44 microLeap();
45 backend.flush(); 45 backend.flush();
46 microLeap(); 46 microLeap();
47 47
48 expect(responseData).toEqual('response'); 48 expect(responseData).toEqual('response');
49 })); 49 })));
50 }); 50 });
51 51
52 52
53 describe('PlaybackHttpBackend', () { 53 describe('PlaybackHttpBackend', () {
54 beforeEachModule((Module m) { 54 beforeEach(module((Module m) {
55 m.type(HttpBackend, implementedBy: PlaybackHttpBackend); 55 m.type(HttpBackend, implementedBy: PlaybackHttpBackend);
56 }));
57
58 it('should replay a request', async(inject((Http http, HttpBackend hb) {
59 (hb as PlaybackHttpBackend).data = {
60 r'{"url":"request","method":"GET","requestHeaders":{"Accept":"applicatio n/json, text/plain, */*","X-XSRF-TOKEN":"secret"},"data":null}': {'status': 200, 'headers': '', 'data': 'playback data'}
61 };
62
63 var responseData;
64
65 http(method: 'GET', url: 'request').then((HttpResponse r) {
66 responseData = r.data;
56 }); 67 });
57 68
58 it('should replay a request', async((Http http, HttpBackend hb) { 69 microLeap();
59 (hb as PlaybackHttpBackend).data = {
60 r'{"url":"request","method":"GET","requestHeaders":{"Accept":"applic ation/json, text/plain, */*","X-XSRF-TOKEN":"secret"},"data":null}':
61 {'status': 200, 'headers': '', 'data': 'playback data'}
62 };
63 70
64 var responseData; 71 expect(responseData).toEqual('playback data');
72 })));
65 73
66 http(method: 'GET', url: 'request').then((HttpResponse r) {
67 responseData = r.data;
68 });
69
70 microLeap();
71
72 expect(responseData).toEqual('playback data');
73 }));
74
75 });
76 }); 74 });
77 } 75 });
OLDNEW
« no previous file with comments | « third_party/pkg/angular/test/mock/zone_spec.dart ('k') | third_party/pkg/angular/test/routing/ng_bind_route_spec.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698