function SqlTest::setupViewWithRelationships
Create a view with a relationship.
4 calls to SqlTest::setupViewWithRelationships()
- SqlTest::testLoadEntitiesWithNonEntityRelationship in core/
modules/ views/ tests/ src/ Unit/ Plugin/ query/ SqlTest.php  - @covers ::loadEntities[[api-linebreak]] @covers ::assignEntitiesToResult[[api-linebreak]]
 - SqlTest::testLoadEntitiesWithRelationship in core/
modules/ views/ tests/ src/ Unit/ Plugin/ query/ SqlTest.php  - @covers ::loadEntities[[api-linebreak]] @covers ::assignEntitiesToResult[[api-linebreak]]
 - SqlTest::testLoadEntitiesWithRelationshipAndRevision in core/
modules/ views/ tests/ src/ Unit/ Plugin/ query/ SqlTest.php  - @covers ::loadEntities[[api-linebreak]] @covers ::assignEntitiesToResult[[api-linebreak]]
 - SqlTest::testLoadEntitiesWithRevisionOfSameEntityType in core/
modules/ views/ tests/ src/ Unit/ Plugin/ query/ SqlTest.php  - @covers ::loadEntities[[api-linebreak]] @covers ::assignEntitiesToResult[[api-linebreak]]
 
File
- 
              core/
modules/ views/ tests/ src/ Unit/ Plugin/ query/ SqlTest.php, line 319  
Class
- SqlTest
 - @coversDefaultClass \Drupal\views\Plugin\views\query\Sql[[api-linebreak]]
 
Namespace
Drupal\Tests\views\Unit\Plugin\queryCode
protected function setupViewWithRelationships(ViewExecutable $view, $base = 'entity_second') {
  // We don't use prophecy, because prophecy enforces methods.
  $relationship = $this->getMockBuilder(RelationshipPluginBase::class)
    ->disableOriginalConstructor()
    ->getMock();
  $relationship->definition['base'] = $base;
  $relationship->tableAlias = $base;
  $relationship->alias = $base;
  $view->relationship[$base] = $relationship;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.