Addition of 'enabledMiddlewares' property
A new property 'enabledMiddlewares' is introduced and utilized in the DebugRoutesCommand file.
Removal of 'codeCoverageIgnore' annotation
'codeCoverageIgnore' annotation, earlier used in DebugRoutesCommand.php, RouterCollector.php, and UrlMatcherInterfaceProxy.php has been removed. This indicates a modification concerning the coverage of code during testing.
Introduction of DebugRoutesCommand tests
New test files - DebugRoutesCommandTest.php has been introduced with multiple test methods. These methods would test various functionalities of DebugRoutesCommand including its function for a specific route, its base functionality, etc.
Tests for RouterCollector
Two new tests have been added to check the functioning of RouterCollector when 'CurrentRoute' and 'RouteCollection' are not available.
Testing and Stubbing of UrlMatcherInterfaceProxy
A new test file, UrlMatcherInterfaceProxyTest.php, has been introduced for testing the UrlMatcherInterfaceProxy. Additionally, the UrlMatcherStub class has been created to assist in testing implementation by acting as a stand-in for this class.