Skip to content
Snippets Groups Projects

Issue #3304365: Do not check excluded folders for symlinks

Merged Adam G-H requested to merge issue/automatic_updates-3304365:3304365-do-not-check into 8.x-2.x
Compare and Show latest version
1 file
+ 39
0
Compare changes
  • Side-by-side
  • Inline
<?php
namespace Drupal\Tests\package_manager\Kernel;
use Drupal\package_manager\Event\CollectIgnoredPathsEvent;
use Drupal\package_manager\Event\StatusCheckEvent;
use Drupal\package_manager\StatusCheckTrait;
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
/**
* @covers \Drupal\package_manager\StatusCheckTrait
*
* @group package_manager
*/
class StatusCheckTraitTest extends PackageManagerKernelTestBase {
use StatusCheckTrait;
/**
* Tests that StatusCheckTrait will collect ignored paths.
*/
public function testIgnoredPathsCollected(): void {
/** @var EventDispatcherInterface $event_dispatcher */
$event_dispatcher = $this->container->get('event_dispatcher');
$event_dispatcher->addListener(CollectIgnoredPathsEvent::class, function (CollectIgnoredPathsEvent $event): void {
$event->add(['/junk/drawer']);
});
$status_check_called = FALSE;
$event_dispatcher->addListener(StatusCheckEvent::class, function (StatusCheckEvent $event) use (&$status_check_called): void {
$this->assertContains('/junk/drawer', $event->getExcludedPaths());
$status_check_called = TRUE;
});
$this->runStatusCheck($this->createStage(), $event_dispatcher);
$this->assertTrue($status_check_called);
}
}
Loading