diff options
Diffstat (limited to 'spec/integration')
| -rw-r--r-- | spec/integration/php/composer_spec.rb | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/spec/integration/php/composer_spec.rb b/spec/integration/php/composer_spec.rb index c186285..11ebdce 100644 --- a/spec/integration/php/composer_spec.rb +++ b/spec/integration/php/composer_spec.rb @@ -4,16 +4,17 @@ RSpec.describe "composer" do include_examples "each report version", "php", "composer" context "when the project's dependencies require php-gd e.g. in the case of Drupal" do - it 'installs the required dependencies and produces a valid report' do - # composer.json from https://git.drupalcode.org/project/drupal/raw/8.7.x/core/composer.json - runner.add_file('composer.json', fixture_file_content('php/drupal_composer.json')) + subject { runner.scan } - report = runner.scan + before do + runner.mount(dir: fixture_file('php/drupal-composer')) + end - expect(report).to match_schema - expect(report[:version]).not_to be_empty - expect(report[:licenses]).not_to be_empty - expect(report.dependency_names).to match_array(%w[ + it 'installs the required dependencies and produces a valid report' do + expect(subject).to match_schema + expect(subject[:version]).not_to be_empty + expect(subject[:licenses]).not_to be_empty + expect(subject.dependency_names).to match_array(%w[ asm89/stack-cors behat/mink behat/mink-browserkit-driver @@ -95,6 +96,7 @@ RSpec.describe "composer" do symfony/polyfill-ctype symfony/polyfill-iconv symfony/polyfill-intl-idn + symfony/polyfill-intl-normalizer symfony/polyfill-mbstring symfony/polyfill-php56 symfony/polyfill-php70 |
