public async Task ReinvokeRequestOnServerAsync_InvokesHtmlLanguageClient() { // Arrange var called = false; var expectedMethod = "textDocument/test"; var broker = new TestLanguageServiceBroker((method) => { called = true; Assert.Equal(expectedMethod, method); }); var requestInvoker = new DefaultLSPRequestInvoker(broker, CapabilitiesResolver); // Act await requestInvoker.ReinvokeRequestOnServerAsync <object, object>(expectedMethod, RazorLSPConstants.HtmlLanguageServerName, new object(), CancellationToken.None).ConfigureAwait(false); // Assert Assert.True(called); }
public async Task ReinvokeRequestOnServerAsync_InvokesCSharpLanguageClient() { // Arrange var called = false; var expectedMethod = "textDocument/test"; var broker = new TestLanguageServiceBroker((contentType, method) => { called = true; Assert.Equal(RazorLSPConstants.CSharpLSPContentTypeName, contentType); Assert.Equal(expectedMethod, method); }); var requestInvoker = new DefaultLSPRequestInvoker(broker); // Act await requestInvoker.ReinvokeRequestOnServerAsync <object, object>(expectedMethod, LanguageServerKind.CSharp, new object(), CancellationToken.None).ConfigureAwait(false); // Assert Assert.True(called); }