summaryrefslogtreecommitdiff
path: root/spec/integration/php/composer_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/integration/php/composer_spec.rb')
-rw-r--r--spec/integration/php/composer_spec.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/integration/php/composer_spec.rb b/spec/integration/php/composer_spec.rb
index b5c2d15..839f0b7 100644
--- a/spec/integration/php/composer_spec.rb
+++ b/spec/integration/php/composer_spec.rb
@@ -83,6 +83,20 @@ RSpec.describe "composer" do
end
end
+ context "when scanning Drupal dependencies" do
+ let(:env) { { 'SETUP_CMD' => 'bash setup.sh' } }
+
+ before do
+ runner.mount(dir: fixture_file('php/composer/drupal-core'))
+ end
+
+ it 'detects the licenses correctly' do
+ expect(subject.licenses_for('drupal/core-composer-scaffold')).to match_array(['GPL-2.0-or-later'])
+ expect(subject.licenses_for('drupal/core-project-message')).to match_array(['GPL-2.0-or-later'])
+ expect(subject.licenses_for('drupal/core-recommended')).to match_array(['GPL-2.0-or-later'])
+ end
+ end
+
context "when fetching dependencies from a custom registry" do
before do
add_host('composer.test', '127.0.0.1')