Sha256: a6168bfcc09d50fefb34efe962107660bd052482c49ccf26832c5e3ba1875cf9

Contents?: true

Size: 791 Bytes

Versions: 3

Compression:

Stored size: 791 Bytes

Contents

require 'spec_helper'
require 'lock_jar/bundler'
require 'bundler/cli'
require 'bundler/cli/install'

describe LockJar::Bundler do
  include Spec::Helpers

  describe '.lock!' do
    let(:bundler) do
      Class.new { attr_accessor :setup }.new
    end

    before do
      remove_file('Jarfile.lock')
    end

    context 'when Bundler.install has run' do
      xit 'should create Jarfile.lock' do
        LockJar::Bundler.lock!('spec/fixtures/Jarfile')
        expect(File).to exist('Jarfile.lock')
      end
    end

    context 'when Bundler.setup has run' do
      before { bundler.setup = true }

      it 'should not create Jarfile.lock' do
        LockJar::Bundler.lock!(bundler, 'spec/fixtures/Jarfile')
        expect(File).to_not exist('Jarfile.lock')
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lock_jar-0.15.2 spec/lock_jar/bundler_spec.rb
lock_jar-0.15.1 spec/lock_jar/bundler_spec.rb
lock_jar-0.15.0 spec/lock_jar/bundler_spec.rb