refactor: nest Ruby LSP actions under core.lsp
This commit is contained in:
+13
@@ -873,6 +873,19 @@ end
|
||||
.unwrap_err()
|
||||
.contains("must be a String")
|
||||
);
|
||||
for target in [
|
||||
"config.core.lsp_hover",
|
||||
"config.core.lsp_definition",
|
||||
"config.core.lsp_diagnostics",
|
||||
"config.core.lsp.hvoer",
|
||||
"config.core.lsp",
|
||||
] {
|
||||
let invalid = fixture.file(
|
||||
"invalid_action.rb",
|
||||
&format!("Vamp.configure {{ |config| config.bind 'K', {target} }}"),
|
||||
);
|
||||
assert!(load_config(&invalid).is_err(), "{target}");
|
||||
}
|
||||
let invalid = fixture.file("core.rb", "Vamp.plugin 'evil', core: true");
|
||||
assert!(RubyPlugin::start(&invalid, &serde_json::json!({})).is_err());
|
||||
let invalid = fixture.file("syntax.rb", "this is not valid ruby (");
|
||||
|
||||
Reference in New Issue
Block a user