blob: cfe203b81ece7793d7e709d78b02c4115d776f47 [file] [log] [blame]
// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
library test.domain.completion;
import 'package:analysis_server/src/analysis_server.dart';
import 'package:analysis_server/src/constants.dart';
import 'package:analysis_server/src/domain_completion.dart';
import 'package:analysis_server/src/protocol.dart';
import 'package:analysis_server/src/resource.dart';
import 'package:unittest/unittest.dart';
import 'mocks.dart';
main() {
groupSep = ' | ';
MockServerChannel serverChannel;
MemoryResourceProvider resourceProvider;
AnalysisServer server;
CompletionDomainHandler handler;
setUp(() {
serverChannel = new MockServerChannel();
resourceProvider = new MemoryResourceProvider();
server = new AnalysisServer(
serverChannel, resourceProvider, new MockPackageMapProvider(), null);
server.defaultSdk = new MockSdk();
handler = new CompletionDomainHandler(server);
});
group('CompletionDomainHandler', () {
test('getSuggestions', () {
var request = new Request('0', COMPLETION_GET_SUGGESTIONS);
request.setParameter(FILE, null);
request.setParameter(OFFSET, null);
var response = handler.handleRequest(request);
// TODO(brianwilkerson) implement
//expect(response, isNull);
});
});
}