Sha256: f7fe399b7894b3f932391320a9a96cd40011dd2e5a39dfec730be165b8d54f54
Contents?: true
Size: 1.1 KB
Versions: 9
Compression:
Stored size: 1.1 KB
Contents
require 'spec_helper' describe 'CLI', 'appraisal update' do before do build_gem 'dummy2', '1.0.0' build_appraisal_file <<-Appraisal appraise 'dummy' do gem 'dummy', '~> 1.0.0' gem 'dummy2', '~> 1.0.0' end Appraisal run 'appraisal install' build_gem 'dummy', '1.0.1' build_gem 'dummy2', '1.0.1' end after do in_test_directory do `gem uninstall dummy -v 1.0.1` `gem uninstall dummy2 -a` end end context 'with no arguments' do it 'updates all the gems' do output = run 'appraisal update' expect(output).to include("gemfiles/dummy.gemfile bundle update") expect(content_of 'gemfiles/dummy.gemfile.lock').to include 'dummy (1.0.1)' expect(content_of 'gemfiles/dummy.gemfile.lock').to include 'dummy2 (1.0.1)' end end context 'with a list of gems' do it 'only updates specified gems' do run 'appraisal update dummy' expect(content_of 'gemfiles/dummy.gemfile.lock').to include 'dummy (1.0.1)' expect(content_of 'gemfiles/dummy.gemfile.lock').to include 'dummy2 (1.0.0)' end end end
Version data entries
9 entries across 9 versions & 3 rubygems