blob: 8bdf61a8ab46a8b27eea443333ceedda6c0be29a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# frozen_string_literal: true
RSpec.describe "hook plugins" do
before do
build_repo2 do
build_plugin "before-install-plugin" do |s|
s.write "plugins.rb", <<-RUBY
Bundler::Plugin::API.hook "before-install-all" do |deps|
puts "gems to be installed \#{deps.map(&:name).join(", ")}"
end
RUBY
end
end
bundle "plugin install before-install-plugin --source file://#{gem_repo2}"
end
it "runs after a rubygem is installed" do
install_gemfile <<-G
source "file://#{gem_repo1}"
gem "rake"
gem "rack"
G
expect(out).to include "gems to be installed rake, rack"
end
end
|