Sha256: 7898c1cbbbf68af7310a2f4c81877251b22db67ab164063ab45f985ead67e263

Contents?: true

Size: 751 Bytes

Versions: 14

Compression:

Stored size: 751 Bytes

Contents

require 'spec_helper'

describe 'Uninstaller' do
  describe 'uninstall' do
    context 'vim version is currently used' do
      before :all do
        version = 'v7-4-103'
        Switcher.new(version).use
        @uninstaller = Uninstaller.new(version)
      end

      it 'raise error' do
        expect(proc { @uninstaller.uninstall }).to raise_error
      end
    end

    context 'can uninstall version' do
      before :all do
        @version = 'v7-4-083'
        Uninstaller.new(@version).uninstall
      end

      it 'delete src dir' do
        expect(File.exists?(get_src_dir(@version))).not_to be_true
      end

      it 'delete vims dir' do
        expect(File.exists?(get_vims_dir(@version))).not_to be_true
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vvm-rb-0.1.6 spec/uninstaller_spec.rb
vvm-rb-0.1.5 spec/uninstaller_spec.rb
vvm-rb-0.1.4 spec/uninstaller_spec.rb
vvm-rb-0.1.3 spec/uninstaller_spec.rb
vvm-rb-0.1.2 spec/uninstaller_spec.rb
vvm-rb-0.1.1 spec/uninstaller_spec.rb
vvm-rb-0.1.0 spec/uninstaller_spec.rb
vvm-rb-0.0.15 spec/uninstaller_spec.rb
vvm-rb-0.0.14 spec/uninstaller_spec.rb
vvm-rb-0.0.13 spec/uninstaller_spec.rb
vvm-rb-0.0.12 spec/uninstaller_spec.rb
vvm-rb-0.0.11 spec/uninstaller_spec.rb
vvm-rb-0.0.10 spec/uninstaller_spec.rb
vvm-rb-0.0.9 spec/uninstaller_spec.rb