Sha256: 27fb034756a623e2a54bd43eafabbfd45575bcdddb2d7cd22b7457da3a4f37f7

Contents?: true

Size: 1.39 KB

Versions: 10

Compression:

Stored size: 1.39 KB

Contents

require 'spec_helper'

describe "bundle install with gem sources" do
  describe "when gems include post install messages" do
    it "should display the post-install messages after installing" do
      gemfile <<-G
        source "file://#{gem_repo1}"
        gem 'rack'
        gem 'thin'
        gem 'rack-obama'
      G

      bundle :install
      expect(out).to include("Post-install message from rack:")
      expect(out).to include("Rack's post install message")
      expect(out).to include("Post-install message from thin:")
      expect(out).to include("Thin's post install message")
      expect(out).to include("Post-install message from rack-obama:")
      expect(out).to include("Rack-obama's post install message")
    end
  end

  describe "when gems do not include post install messages" do
    it "should not display any post-install messages" do
      gemfile <<-G
        source "file://#{gem_repo1}"
        gem "activesupport"
      G

      bundle :install
      expect(out).not_to include("Post-install message")
    end
  end

  describe "when a dependecy includes a post install message" do
    it "should display the post install message" do
      gemfile <<-G
        source "file://#{gem_repo1}"
        gem 'rack_middleware'
      G

      bundle :install
      expect(out).to include("Post-install message from rack:")
      expect(out).to include("Rack's post install message")
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
bundler-1.5.3 spec/install/gems/post_install_spec.rb
bundler-1.5.2 spec/install/gems/post_install_spec.rb
bundler-1.3.6 spec/install/gems/post_install_spec.rb
bundler-1.5.1 spec/install/gems/post_install_spec.rb
bundler-1.5.0 spec/install/gems/post_install_spec.rb
bundler-1.5.0.rc.2 spec/install/gems/post_install_spec.rb
bundler-1.5.0.rc.1 spec/install/gems/post_install_spec.rb
bundler-1.4.0.rc.1 spec/install/gems/post_install_spec.rb
bundler-1.4.0.pre.2 spec/install/gems/post_install_spec.rb
bundler-1.4.0.pre.1 spec/install/gems/post_install_spec.rb