Tests: add new InstallUpdateEventsTest and NonInstallUpdateEventsTest #174
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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:
--no-plugins
.--no-scripts
(since Composer 2.1.2).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