Code Duplication    Length = 12-15 lines in 3 locations

tests/Drupal/Tests/Driver/DriverPluginManagersTest.php 3 locations

@@ 36-50 (lines=15) @@
33
   * @return array
34
   *   The ids of the matching mock definitions.
35
   */
36
    public function getMatchedPluginIds($target, $mockFilters, $mockCriteria, $mockDefinitions)
37
    {
38
39
40
        $mock = \Mockery::mock('Drupal\Driver\Plugin\DriverPluginManagerBase');
41
        $mock->makePartial();
42
        $mock->shouldAllowMockingProtectedMethods();
43
        $mock->shouldReceive('getFilters')->andReturn($mockFilters);
44
        $mock->shouldReceive('getSpecificityCriteria')->andReturn($mockCriteria);
45
        $mock->shouldReceive('getDefinitions')->andReturn($mockDefinitions);
46
47
        $matchedDefinitions = $mock->getMatchedDefinitions($target);
48
        $matchedIds = array_column($matchedDefinitions, 'id');
49
        return $matchedIds;
50
    }
51
52
  /**
53
   * Tests the plugin manager base's definition matching.
@@ 68-80 (lines=13) @@
65
   *
66
   * @dataProvider managerBaseMatchedDefinitionsData
67
   */
68
    public function testManagerBaseMatchedDefinitions($target, $mockFilters, $mockCriteria, $mockDefinitions, $expectedIds)
69
    {
70
        $mock = \Mockery::mock('Drupal\Driver\Plugin\DriverPluginManagerBase');
71
        $mock->makePartial();
72
        $mock->shouldAllowMockingProtectedMethods();
73
        $mock->shouldReceive('getFilters')->andReturn($mockFilters);
74
        $mock->shouldReceive('getSpecificityCriteria')->andReturn($mockCriteria);
75
        $mock->shouldReceive('getDefinitions')->andReturn($mockDefinitions);
76
77
        $matchedDefinitions = $mock->getMatchedDefinitions($target);
78
        $ids = array_column($matchedDefinitions, 'id');
79
        $this->assertEquals($expectedIds, $ids);
80
    }
81
82
  /**
83
   * Data provider for testManagerBaseMatchedDefinitions().
@@ 204-215 (lines=12) @@
201
   *
202
   * @dataProvider fieldManagerMatchedDefinitionsData
203
   */
204
    public function testFieldManagerMatchedDefinitions($target, $mockDefinitions, $expectedIds)
205
    {
206
        $mock = \Mockery::mock('Drupal\Driver\Plugin\DriverFieldPluginManager');
207
        $mock->makePartial();
208
        $mock->shouldReceive('getDefinitions')->andReturn($mockDefinitions);
209
        $mock->shouldAllowMockingProtectedMethods();
210
        $mock->shouldReceive('getFilterableTarget')->andReturn($target);
211
212
        $matchedDefinitions = $mock->getMatchedDefinitions($target);
213
        $ids = array_column($matchedDefinitions, 'id');
214
        $this->assertEquals($expectedIds, $ids);
215
    }
216
217
  /**
218
   * Data provider for testManagerBaseMatchedDefinitions().