You are here

public function SalesforcePushQueueProcessorRestTest::testProcessMissingAuth in Salesforce Suite 8.4

Same name and namespace in other branches
  1. 5.0.x modules/salesforce_push/tests/src/Unit/SalesforcePushQueueProcessorRestTest.php \Drupal\Tests\salesforce_push\Unit\SalesforcePushQueueProcessorRestTest::testProcessMissingAuth()

@covers ::process

File

modules/salesforce_push/tests/src/Unit/SalesforcePushQueueProcessorRestTest.php, line 105

Class

SalesforcePushQueueProcessorRestTest
Test SalesforcePushQueueProcessor plugin Rest.

Namespace

Drupal\Tests\salesforce_push\Unit

Code

public function testProcessMissingAuth() {
  $this->authMan = $this
    ->getMockBuilder(SalesforceAuthProviderPluginManager::CLASS)
    ->disableOriginalConstructor()
    ->getMock();
  $this->authMan
    ->expects($this
    ->any())
    ->method('getToken')
    ->willReturn(NULL);
  $this->handler = $this
    ->getMockBuilder(Rest::class)
    ->setMethods([
    'processItem',
  ])
    ->setConstructorArgs([
    [],
    '',
    [],
    $this->queue,
    $this->entityTypeManager,
    $this->eventDispatcher,
    $this->authMan,
  ])
    ->getMock();
  $this
    ->expectException(SuspendQueueException::class);
  $this->handler
    ->process([
    (object) [
      1,
    ],
  ]);
}