PHPCSStandards / composer-installer

Composer installer for PHP_CodeSniffer coding standards
https://packagist.org/packages/dealerdirect/phpcodesniffer-composer-installer
MIT License
542 stars 36 forks source link

Tests: add new InstallUpdateEventsTest and NonInstallUpdateEventsTest #174

Closed jrfnl closed 2 years ago

jrfnl commented 2 years ago

Proposed Changes

Tests: add new InstallUpdateEventsTest

Test that the plugin is hooked into the right events and doesn't get triggered when those events are blocked (--no-plugins).

These tests verify that:

This test is about Composer and the plugin, so does not need to be tested against multiple PHPCS versions. The behaviour also shouldn't differ between a global vs local Composer install, so only testing one type.

Note: the composer reinstall test will only run on Composer 2.2.6+ as prior to that release plugins would not run on that command (discovered while working on these tests).

This test class covers the following bug previously reported:

Tests: add new NonInstallUpdateEventsTest

This new test class tests that the plugin doesn't get triggered on events it isn't hooked into.

Related Issues

Related to #92