You are here

public function ViewPaymentsByOwnerTest::setUp in Payment 8.2

Overrides UnitTestCase::setUp

File

tests/src/Unit/Plugin/views/argument_validator/ViewPaymentsByOwnerTest.php, line 53

Class

ViewPaymentsByOwnerTest
@coversDefaultClass \Drupal\payment\Plugin\views\argument_validator\ViewPaymentsByOwner

Namespace

Drupal\Tests\payment\Unit\Plugin\views\argument_validator

Code

public function setUp() : void {
  $this->entityTypeManager = $this
    ->createMock(EntityTypeManagerInterface::class);
  $this->currentUser = $this
    ->createMock(AccountInterface::class);
  $entity_type_bundle_info = $this
    ->createMock(EntityTypeBundleInfoInterface::class);
  $configuration = [];
  $plugin_id = $this
    ->randomMachineName();
  $this->pluginDefinition = [
    'entity_type' => $this
      ->randomMachineName(),
  ];
  $this->sut = new ViewPaymentsByOwner($configuration, $plugin_id, $this->pluginDefinition, $this->entityTypeManager, $entity_type_bundle_info);
  $this->sut
    ->setCurrentUser($this->currentUser);
  $options = [
    'access' => FALSE,
    'bundles' => [],
    'multiple' => TRUE,
    'operation' => NULL,
  ];
  $view_executable = $this
    ->getMockBuilder(ViewExecutable::class)
    ->disableOriginalConstructor()
    ->getMock();
  $display = $this
    ->getMockBuilder(DisplayPluginBase::class)
    ->disableOriginalConstructor()
    ->getMockForAbstractClass();
  $this->sut
    ->init($view_executable, $display, $options);
}