Allow returning futures in fake language server request handlers
This commit is contained in:
parent
3ae5fc74c9
commit
cbd266052d
4 changed files with 250 additions and 197 deletions
|
@ -5789,7 +5789,7 @@ mod tests {
|
|||
.unwrap();
|
||||
|
||||
let mut fake_server = fake_servers.next().await.unwrap();
|
||||
fake_server.handle_request::<lsp::request::GotoDefinition, _>(move |params, _| {
|
||||
fake_server.handle_request::<lsp::request::GotoDefinition, _, _>(|params, _| async move {
|
||||
let params = params.text_document_position_params;
|
||||
assert_eq!(
|
||||
params.text_document.uri.to_file_path().unwrap(),
|
||||
|
@ -6724,7 +6724,7 @@ mod tests {
|
|||
project.prepare_rename(buffer.clone(), 7, cx)
|
||||
});
|
||||
fake_server
|
||||
.handle_request::<lsp::request::PrepareRenameRequest, _>(|params, _| {
|
||||
.handle_request::<lsp::request::PrepareRenameRequest, _, _>(|params, _| async move {
|
||||
assert_eq!(params.text_document.uri.as_str(), "file:///dir/one.rs");
|
||||
assert_eq!(params.position, lsp::Position::new(0, 7));
|
||||
Some(lsp::PrepareRenameResponse::Range(lsp::Range::new(
|
||||
|
@ -6743,7 +6743,7 @@ mod tests {
|
|||
project.perform_rename(buffer.clone(), 7, "THREE".to_string(), true, cx)
|
||||
});
|
||||
fake_server
|
||||
.handle_request::<lsp::request::Rename, _>(|params, _| {
|
||||
.handle_request::<lsp::request::Rename, _, _>(|params, _| async move {
|
||||
assert_eq!(
|
||||
params.text_document_position.text_document.uri.as_str(),
|
||||
"file:///dir/one.rs"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue