aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.local/share/nvim/site/test/plugin_test.rb
diff options
context:
space:
mode:
authorYaroslav <contact@yaroslavps.com>2020-08-10 19:46:27 +0300
committerYaroslav <contact@yaroslavps.com>2020-08-10 19:46:27 +0300
commitf030afd547a56ce3d6156a0a92dddaae275ee1d4 (patch)
tree023a5751169cc6ffdec1af998d703b5b8bcdae9f /dotfiles/.local/share/nvim/site/test/plugin_test.rb
parent812bcaaf2622dc27310e8579c181394cbc68f7a2 (diff)
downloadvimrice-f030afd547a56ce3d6156a0a92dddaae275ee1d4.tar.gz
vimrice-f030afd547a56ce3d6156a0a92dddaae275ee1d4.zip
simplify vim rice: use vimplug for managing plugins
Diffstat (limited to 'dotfiles/.local/share/nvim/site/test/plugin_test.rb')
-rw-r--r--dotfiles/.local/share/nvim/site/test/plugin_test.rb85
1 files changed, 0 insertions, 85 deletions
diff --git a/dotfiles/.local/share/nvim/site/test/plugin_test.rb b/dotfiles/.local/share/nvim/site/test/plugin_test.rb
deleted file mode 100644
index 722c287..0000000
--- a/dotfiles/.local/share/nvim/site/test/plugin_test.rb
+++ /dev/null
@@ -1,85 +0,0 @@
-require_relative "./helper"
-
-describe "Plugin" do
- include WithTemporaryDirectory
-
- describe "b:node_root" do
- it "must be set when in same directory with package.json" do
- FileUtils.touch File.join(@dir, "package.json")
- $vim.edit File.join(@dir, "index.js")
- $vim.echo("b:node_root").must_equal @dir
- end
-
- it "must be set when in same directory with node_modules" do
- Dir.mkdir File.join(@dir, "node_modules")
- $vim.edit File.join(@dir, "index.js")
- $vim.echo("b:node_root").must_equal @dir
- end
-
- it "must be set when ancestor directory has package.json" do
- FileUtils.touch File.join(@dir, "package.json")
-
- nested = File.join(@dir, "lib", "awesomeness")
- FileUtils.mkdir_p nested
- $vim.edit File.join(nested, "index.js")
- $vim.echo("b:node_root").must_equal @dir
- end
-
- it "must be set when ancestor directory has node_modules" do
- Dir.mkdir File.join(@dir, "node_modules")
-
- nested = File.join(@dir, "lib", "awesomeness")
- FileUtils.mkdir_p nested
- $vim.edit File.join(nested, "index.js")
- $vim.echo("b:node_root").must_equal @dir
- end
-
- it "must be set also for other filetypes" do
- FileUtils.touch File.join(@dir, "package.json")
-
- $vim.edit File.join(@dir, "README.txt")
- $vim.echo("b:node_root").must_equal @dir
- end
-
- it "must be set in nested Node projects" do
- nested = File.join(@dir, "node_modules", "require-guard")
- FileUtils.mkdir_p nested
- FileUtils.touch File.join(nested, "package.json")
-
- test = File.join(nested, "test")
- FileUtils.mkdir_p test
- $vim.edit File.join(test, "index_test.js")
- $vim.echo("b:node_root").must_equal nested
- end
-
- it "must not be set when no ancestor has one" do
- $vim.edit File.join(@dir, "index_test.js")
- $vim.echo(%(exists("b:node_root"))).must_equal "0"
- end
-
- it "must be set from file, not working directory" do
- $vim.command "cd #{@dir}"
- FileUtils.touch File.join(@dir, "package.json")
-
- nested = File.join(@dir, "node_modules", "require-guard")
- FileUtils.mkdir_p nested
- FileUtils.touch File.join(nested, "package.json")
-
- $vim.edit File.join(nested, "index_test.js")
- $vim.echo("b:node_root").must_equal nested
- end
-
- it "must detect directory as Node's when opening Vim" do
- begin
- Dir.chdir @dir
- FileUtils.touch File.join(@dir, "package.json")
-
- vim = Vimrunner::Server.new(:vimrc => $vimrc).start
- vim.command("pwd").must_equal @dir
- vim.echo("b:node_root").must_equal @dir
- ensure
- vim.kill if vim
- end
- end
- end
-end