diff options
| author | mo khan <mo.khan@gmail.com> | 2020-02-28 15:16:01 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-02-28 15:30:53 -0700 |
| commit | 4d96a49f2c0771e58bceded7a18524df6c636283 (patch) | |
| tree | c2ce4a0e98f1ca3d65f27e6b3bc61671cc8a37da /spec/integration/php | |
| parent | 73e22ad79f9bf6c75bcd0a3dd0f4d6a9118a23e9 (diff) | |
Update fixture file to produce expected test failurev2.8.0
Diffstat (limited to 'spec/integration/php')
| -rw-r--r-- | spec/integration/php/composer_spec.rb | 226 |
1 files changed, 104 insertions, 122 deletions
diff --git a/spec/integration/php/composer_spec.rb b/spec/integration/php/composer_spec.rb index 27960c6..41ed041 100644 --- a/spec/integration/php/composer_spec.rb +++ b/spec/integration/php/composer_spec.rb @@ -2,134 +2,116 @@ require 'spec_helper' RSpec.describe "drupal" do context "when the project's dependencies require php-gd e.g. in the case of Drupal" do - # composer.json from https://raw.githubusercontent.com/drupal/recommended-project/8.8.x/composer.json - let(:composer_json_content) do - fixture_file_content('drupal_composer.json') - end - - # composer.lock from https://raw.githubusercontent.com/drupal/recommended-project/8.8.x/composer.lock - let(:composer_lock_content) do - fixture_file_content('drupal_composer.lock') - end - it 'installs the required dependencies and produces a valid report' do - runner.add_file('composer.json', composer_json_content) - runner.add_file('composer.lock', composer_lock_content) + # composer.json from https://git.drupalcode.org/project/drupal/raw/8.7.x/core/composer.json + runner.add_file('composer.json', fixture_file_content('drupal_composer.json')) report = runner.scan expect(report).to match_schema(version: '2.0') expect(report[:version]).not_to be_empty expect(report[:licenses]).not_to be_empty - expect(report[:dependencies].map { |x| x[:name] }).to match_array([ - 'asm89/stack-cors', - 'behat/mink', - 'behat/mink-browserkit-driver', - 'behat/mink-goutte-driver', - 'behat/mink-selenium2-driver', - 'composer/ca-bundle', - 'composer/composer', - 'composer/installers', - 'composer/semver', - 'composer/spdx-licenses', - 'composer/xdebug-handler', - 'doctrine/annotations', - 'doctrine/cache', - 'doctrine/collections', - 'doctrine/common', - 'doctrine/inflector', - 'doctrine/instantiator', - 'doctrine/lexer', - 'drupal/coder', - 'drupal/core-composer-scaffold', - 'drupal/core-dev', - 'drupal/core-project-message', - 'drupal/core-recommended', - 'easyrdf/easyrdf', - 'egulias/email-validator', - 'fabpot/goutte', - 'guzzlehttp/guzzle', - 'guzzlehttp/promises', - 'guzzlehttp/psr7', - 'instaclick/php-webdriver', - 'jcalderonzumba/gastonjs', - 'jcalderonzumba/mink-phantomjs-driver', - 'justinrainbow/json-schema', - 'masterminds/html5', - 'mikey179/vfsstream', - 'myclabs/deep-copy', - 'paragonie/random_compat', - 'pear/archive_tar', - 'pear/console_getopt', - 'pear/pear-core-minimal', - 'pear/pear_exception', - 'phar-io/manifest', - 'phar-io/version', - 'phpdocumentor/reflection-common', - 'phpdocumentor/reflection-docblock', - 'phpdocumentor/type-resolver', - 'phpspec/prophecy', - 'phpunit/php-code-coverage', - 'phpunit/php-file-iterator', - 'phpunit/php-text-template', - 'phpunit/php-timer', - 'phpunit/php-token-stream', - 'phpunit/phpunit', - 'phpunit/phpunit-mock-objects', - 'psr/container', - 'psr/http-message', - 'psr/log', - 'ralouphie/getallheaders', - 'sebastian/code-unit-reverse-lookup', - 'sebastian/comparator', - 'sebastian/diff', - 'sebastian/environment', - 'sebastian/exporter', - 'sebastian/global-state', - 'sebastian/object-enumerator', - 'sebastian/object-reflector', - 'sebastian/recursion-context', - 'sebastian/resource-operations', - 'sebastian/version', - 'seld/jsonlint', - 'seld/phar-utils', - 'squizlabs/php_codesniffer', - 'stack/builder', - 'symfony-cmf/routing', - 'symfony/browser-kit', - 'symfony/class-loader', - 'symfony/console', - 'symfony/css-selector', - 'symfony/debug', - 'symfony/dependency-injection', - 'symfony/dom-crawler', - 'symfony/event-dispatcher', - 'symfony/filesystem', - 'symfony/finder', - 'symfony/http-foundation', - 'symfony/http-kernel', - 'symfony/lock', - 'symfony/phpunit-bridge', - 'symfony/polyfill-ctype', - 'symfony/polyfill-iconv', - 'symfony/polyfill-mbstring', - 'symfony/polyfill-php56', - 'symfony/polyfill-php70', - 'symfony/polyfill-util', - 'symfony/process', - 'symfony/psr-http-message-bridge', - 'symfony/routing', - 'symfony/serializer', - 'symfony/translation', - 'symfony/validator', - 'symfony/yaml', - 'theseer/tokenizer', - 'twig/twig', - 'typo3/phar-stream-wrapper', - 'webmozart/assert', - 'zendframework/zend-diactoros', - 'zendframework/zend-escaper', - 'zendframework/zend-feed', - 'zendframework/zend-stdlib' + expect(report[:dependencies].map { |x| x[:name] }).to match_array(%w[ + asm89/stack-cors + behat/mink + behat/mink-browserkit-driver + behat/mink-goutte-driver + behat/mink-selenium2-driver + brumann/polyfill-unserialize + composer/semver + doctrine/annotations + doctrine/cache + doctrine/collections + doctrine/common + doctrine/event-manager + doctrine/inflector + doctrine/instantiator + doctrine/lexer + doctrine/persistence + doctrine/reflection + drupal/coder + easyrdf/easyrdf + egulias/email-validator + fabpot/goutte + guzzlehttp/guzzle + guzzlehttp/promises + guzzlehttp/psr7 + instaclick/php-webdriver + jcalderonzumba/gastonjs + jcalderonzumba/mink-phantomjs-driver + justinrainbow/json-schema + masterminds/html5 + mikey179/vfsstream + myclabs/deep-copy + paragonie/random_compat + pear/archive_tar + pear/console_getopt + pear/pear-core-minimal + pear/pear_exception + phar-io/manifest + phar-io/version + phpdocumentor/reflection-common + phpdocumentor/reflection-docblock + phpdocumentor/type-resolver + phpspec/prophecy + phpunit/php-code-coverage + phpunit/php-file-iterator + phpunit/php-text-template + phpunit/php-timer + phpunit/php-token-stream + phpunit/phpunit + phpunit/phpunit-mock-objects + psr/container + psr/http-message + psr/log + ralouphie/getallheaders + sebastian/code-unit-reverse-lookup + sebastian/comparator + sebastian/diff + sebastian/environment + sebastian/exporter + sebastian/global-state + sebastian/object-enumerator + sebastian/object-reflector + sebastian/recursion-context + sebastian/resource-operations + sebastian/version + squizlabs/php_codesniffer + stack/builder + symfony-cmf/routing + symfony/browser-kit + symfony/class-loader + symfony/console + symfony/css-selector + symfony/debug + symfony/dependency-injection + symfony/dom-crawler + symfony/event-dispatcher + symfony/http-foundation + symfony/http-kernel + symfony/phpunit-bridge + symfony/polyfill-ctype + symfony/polyfill-iconv + symfony/polyfill-intl-idn + symfony/polyfill-mbstring + symfony/polyfill-php56 + symfony/polyfill-php70 + symfony/polyfill-php72 + symfony/polyfill-util + symfony/process + symfony/psr-http-message-bridge + symfony/routing + symfony/serializer + symfony/translation + symfony/validator + symfony/yaml + theseer/tokenizer + twig/twig + typo3/phar-stream-wrapper + webmozart/assert + zendframework/zend-diactoros + zendframework/zend-escaper + zendframework/zend-feed + zendframework/zend-stdlib ]) end end |
