| 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: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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |