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

Side by Side Diff: pkg/analysis_server/test/analysis_server_test.dart

Issue 243753002: Analysis server context ID is now specified by the client. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 8 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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 test.analysis_server; 5 library test.analysis_server;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:analysis_server/src/analysis_server.dart'; 9 import 'package:analysis_server/src/analysis_server.dart';
10 import 'package:analysis_server/src/domain_server.dart'; 10 import 'package:analysis_server/src/domain_server.dart';
(...skipping 18 matching lines...) Expand all
29 29
30 static void setUp() { 30 static void setUp() {
31 channel = new MockServerChannel(); 31 channel = new MockServerChannel();
32 server = new AnalysisServer(channel); 32 server = new AnalysisServer(channel);
33 } 33 }
34 34
35 static Future createContext() { 35 static Future createContext() {
36 server.handlers = [new ServerDomainHandler(server)]; 36 server.handlers = [new ServerDomainHandler(server)];
37 var request = new Request('my27', ServerDomainHandler.CREATE_CONTEXT_METHOD) ; 37 var request = new Request('my27', ServerDomainHandler.CREATE_CONTEXT_METHOD) ;
38 request.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath); 38 request.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath);
39 request.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, 'ctx');
39 return channel.sendRequest(request) 40 return channel.sendRequest(request)
40 .timeout(new Duration(seconds: 1)) 41 .timeout(new Duration(seconds: 1))
41 .then((Response response) { 42 .then((Response response) {
42 expect(response.id, equals('my27')); 43 expect(response.id, equals('my27'));
43 expect(response.error, isNull); 44 expect(response.error, isNull);
44 var contextId = response.result[ServerDomainHandler.CONTEXT_ID_RESULT] ;
45 expect(contextId is String, isTrue);
46 }); 45 });
47 } 46 }
48 47
49 static Future echo() { 48 static Future echo() {
50 server.handlers = [new EchoHandler()]; 49 server.handlers = [new EchoHandler()];
51 var request = new Request('my22', 'echo'); 50 var request = new Request('my22', 'echo');
52 return channel.sendRequest(request) 51 return channel.sendRequest(request)
53 .timeout(new Duration(seconds: 1)) 52 .timeout(new Duration(seconds: 1))
54 .then((Response response) { 53 .then((Response response) {
55 expect(response.id, equals('my22')); 54 expect(response.id, equals('my22'));
(...skipping 30 matching lines...) Expand all
86 @override 85 @override
87 Response handleRequest(Request request) { 86 Response handleRequest(Request request) {
88 if (request.method == 'echo') { 87 if (request.method == 'echo') {
89 var response = new Response(request.id); 88 var response = new Response(request.id);
90 response.setResult('echo', true); 89 response.setResult('echo', true);
91 return response; 90 return response;
92 } 91 }
93 return null; 92 return null;
94 } 93 }
95 } 94 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698