diff --git a/core/tests/Drupal/Tests/Component/Discovery/Fixtures/test_2/test_3.test.yml b/core/tests/Drupal/Tests/Component/Discovery/Fixtures/test_2/test_3.test.yml new file mode 100644 index 0000000..b327536 --- /dev/null +++ b/core/tests/Drupal/Tests/Component/Discovery/Fixtures/test_2/test_3.test.yml @@ -0,0 +1 @@ +name: test diff --git a/core/tests/Drupal/Tests/Component/Discovery/YamlDiscoveryTest.php b/core/tests/Drupal/Tests/Component/Discovery/YamlDiscoveryTest.php index 8075674..325ef01 100644 --- a/core/tests/Drupal/Tests/Component/Discovery/YamlDiscoveryTest.php +++ b/core/tests/Drupal/Tests/Component/Discovery/YamlDiscoveryTest.php @@ -32,14 +32,17 @@ public function testDiscovery() { $directories = array( 'test_1' => $base_path . '/test_1', 'test_2' => $base_path . '/test_2', + // Use the same directory with a different provider name. + 'test_3' => $base_path . '/test_2', ); $discovery = new YamlDiscovery('test', $directories); $data = $discovery->findAll(); - $this->assertEquals(count($data), 2); + $this->assertEquals(count($data), count($directories)); $this->assertArrayHasKey('test_1', $data); $this->assertArrayHasKey('test_2', $data); + $this->assertArrayHasKey('test_3', $data); foreach ($data as $item) { $this->assertArrayHasKey('name', $item);