| OLD | NEW |
| 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:analyzer/src/generated/engine.dart'; | 9 import 'package:analyzer/src/generated/engine.dart'; |
| 10 import 'package:analyzer/src/generated/source_io.dart'; | 10 import 'package:analyzer/src/generated/source_io.dart'; |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 context.when(callsTo('performAnalysisTask')).thenReturn( | 99 context.when(callsTo('performAnalysisTask')).thenReturn( |
| 100 new AnalysisResult(null, 0, null, 0)); | 100 new AnalysisResult(null, 0, null, 0)); |
| 101 return pumpEventQueue().then((_) => | 101 return pumpEventQueue().then((_) => |
| 102 context.getLogs(callsTo('performAnalysisTask')).verify(happenedExactly(1
))); | 102 context.getLogs(callsTo('performAnalysisTask')).verify(happenedExactly(1
))); |
| 103 } | 103 } |
| 104 | 104 |
| 105 static Future createContext() { | 105 static Future createContext() { |
| 106 server.handlers = [new ServerDomainHandler(server)]; | 106 server.handlers = [new ServerDomainHandler(server)]; |
| 107 var request = new Request('my27', ServerDomainHandler.CREATE_CONTEXT_METHOD)
; | 107 var request = new Request('my27', ServerDomainHandler.CREATE_CONTEXT_METHOD)
; |
| 108 request.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath); | 108 request.setParameter(ServerDomainHandler.SDK_DIRECTORY_PARAM, sdkPath); |
| 109 request.setParameter(ServerDomainHandler.CONTEXT_ID_PARAM, 'ctx'); | 109 request.setParameter(AnalysisServer.CONTEXT_ID_PARAM, 'ctx'); |
| 110 return channel.sendRequest(request) | 110 return channel.sendRequest(request) |
| 111 .then((Response response) { | 111 .then((Response response) { |
| 112 expect(response.id, equals('my27')); | 112 expect(response.id, equals('my27')); |
| 113 expect(response.error, isNull); | 113 expect(response.error, isNull); |
| 114 }); | 114 }); |
| 115 } | 115 } |
| 116 | 116 |
| 117 static Future echo() { | 117 static Future echo() { |
| 118 server.handlers = [new EchoHandler()]; | 118 server.handlers = [new EchoHandler()]; |
| 119 var request = new Request('my22', 'echo'); | 119 var request = new Request('my22', 'echo'); |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 206 @override | 206 @override |
| 207 Response handleRequest(Request request) { | 207 Response handleRequest(Request request) { |
| 208 if (request.method == 'echo') { | 208 if (request.method == 'echo') { |
| 209 var response = new Response(request.id); | 209 var response = new Response(request.id); |
| 210 response.setResult('echo', true); | 210 response.setResult('echo', true); |
| 211 return response; | 211 return response; |
| 212 } | 212 } |
| 213 return null; | 213 return null; |
| 214 } | 214 } |
| 215 } | 215 } |
| OLD | NEW |