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

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

Issue 308703005: Extract constants into separate libarary. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 6 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.domain.server; 5 library test.domain.server;
6 6
7 import 'package:analysis_server/src/analysis_server.dart'; 7 import 'package:analysis_server/src/analysis_server.dart';
8 import 'package:analysis_server/src/constants.dart';
8 import 'package:analysis_server/src/domain_server.dart'; 9 import 'package:analysis_server/src/domain_server.dart';
9 import 'package:analysis_server/src/protocol.dart'; 10 import 'package:analysis_server/src/protocol.dart';
10 import 'package:analysis_server/src/resource.dart'; 11 import 'package:analysis_server/src/resource.dart';
11 import 'package:unittest/unittest.dart'; 12 import 'package:unittest/unittest.dart';
12 13
13 import 'mocks.dart'; 14 import 'mocks.dart';
14 15
15 main() { 16 main() {
16 AnalysisServer server; 17 AnalysisServer server;
17 ServerDomainHandler handler; 18 ServerDomainHandler handler;
18 19
19 setUp(() { 20 setUp(() {
20 var serverChannel = new MockServerChannel(); 21 var serverChannel = new MockServerChannel();
21 var resourceProvider = PhysicalResourceProvider.INSTANCE; 22 var resourceProvider = PhysicalResourceProvider.INSTANCE;
22 server = new AnalysisServer(serverChannel, resourceProvider); 23 server = new AnalysisServer(serverChannel, resourceProvider);
23 handler = new ServerDomainHandler(server); 24 handler = new ServerDomainHandler(server);
24 }); 25 });
25 26
26 group('ServerDomainHandler', () { 27 group('ServerDomainHandler', () {
27 test('getVersion', () { 28 test('getVersion', () {
28 var request = new Request('0', ServerDomainHandler.GET_VERSION_METHOD); 29 var request = new Request('0', METHOD_GET_VERSION);
29 var response = handler.handleRequest(request); 30 var response = handler.handleRequest(request);
30 expect(response.toJson(), equals({ 31 expect(response.toJson(), equals({
31 Response.ID: '0', 32 Response.ID: '0',
32 Response.RESULT: { 33 Response.RESULT: {
33 ServerDomainHandler.VERSION_RESULT: '0.0.1' 34 VERSION: '0.0.1'
34 } 35 }
35 })); 36 }));
36 }); 37 });
37 38
38 group('setSubscriptions', () { 39 group('setSubscriptions', () {
39 Request request; 40 Request request;
40 setUp(() { 41 setUp(() {
41 request = new Request('0', ServerDomainHandler.SET_SUBSCRIPTIONS_METHOD) ; 42 request = new Request('0', METHOD_SET_SUBSCRIPTIONS);
42 }); 43 });
43 44
44 test('invalid service name', () { 45 test('invalid service name', () {
45 request.setParameter( 46 request.setParameter(
46 ServerDomainHandler.SUBSCRIPTIONS_PARAMETER, 47 SUBSCRIPTIONS,
47 ['noSuchService']); 48 ['noSuchService']);
48 var response = handler.handleRequest(request); 49 var response = handler.handleRequest(request);
49 expect(response, isResponseFailure('0')); 50 expect(response, isResponseFailure('0'));
50 }); 51 });
51 52
52 test('success', () { 53 test('success', () {
53 expect(server.serverServices, isEmpty); 54 expect(server.serverServices, isEmpty);
54 // send request 55 // send request
55 request.setParameter( 56 request.setParameter(
56 ServerDomainHandler.SUBSCRIPTIONS_PARAMETER, 57 SUBSCRIPTIONS,
57 [ServerService.STATUS.name]); 58 [ServerService.STATUS.name]);
58 var response = handler.handleRequest(request); 59 var response = handler.handleRequest(request);
59 expect(response, isResponseSuccess('0')); 60 expect(response, isResponseSuccess('0'));
60 // set of services has been changed 61 // set of services has been changed
61 expect(server.serverServices, contains(ServerService.STATUS)); 62 expect(server.serverServices, contains(ServerService.STATUS));
62 }); 63 });
63 }); 64 });
64 65
65 test('shutdown', () { 66 test('shutdown', () {
66 expect(server.running, isTrue); 67 expect(server.running, isTrue);
67 // send request 68 // send request
68 var request = new Request('0', ServerDomainHandler.SHUTDOWN_METHOD); 69 var request = new Request('0', METHOD_SHUTDOWN);
69 var response = handler.handleRequest(request); 70 var response = handler.handleRequest(request);
70 expect(response, isResponseSuccess('0')); 71 expect(response, isResponseSuccess('0'));
71 // server is down 72 // server is down
72 expect(server.running, isFalse); 73 expect(server.running, isFalse);
73 }); 74 });
74 }); 75 });
75 } 76 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/test/domain_context_test.dart ('k') | pkg/analysis_server/test/physical_resource_provider_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698