Sha256: 7b7d1f2d8afe5c61b2275de57cde313e7c709ba43747e3c96cd1b09925073cfc
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' describe Vim::Jar::Plugin::Git do let(:plugin) do Vim::Jar::Plugin::Git.new("git://github.com/tpope/vim-cucumber.git") end describe "initialize" do it "raise exception if it's not github" do lambda { Vim::Jar::Plugin::Git.new("git://something.com") }.should raise_error Vim::Jar::InstallError end it "raise exception if it is not end with .git" do lambda { Vim::Jar::Plugin::Git.new("git://github.com/abc") }.should raise_error Vim::Jar::InstallError end it "can parse repo name" do p = Vim::Jar::Plugin::Git.new("git://github.com/tpope/vim-cucumber.git") p.name.should eq "vim-cucumber" end end describe "#install" do it "should call install_to" do plugin.should_receive(:install_to).with(plugin.url, plugin.target_path) plugin.install end end describe "#uninstall" do it "should call uninstall_for" do plugin.should_receive(:uninstall_for).with(plugin.name) plugin.uninstall end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vimjar-0.3.1 | spec/vim-jar/plugin/git_spec.rb |
vimjar-0.3.0 | spec/vim-jar/plugin/git_spec.rb |