You are here

public function SalesforcePushQueueProcessorRestTest::testProcessSuccess 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::testProcessSuccess()

@covers ::process

File

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

Class

SalesforcePushQueueProcessorRestTest
Test SalesforcePushQueueProcessor plugin Rest.

Namespace

Drupal\Tests\salesforce_push\Unit

Code

public function testProcessSuccess() {
  $this->handler = $this
    ->getMockBuilder(Rest::class)
    ->setMethods([
    'processItem',
  ])
    ->setConstructorArgs([
    [],
    '',
    [],
    $this->queue,
    $this->entityTypeManager,
    $this->eventDispatcher,
    $this->authMan,
  ])
    ->getMock();
  $this->handler
    ->expects($this
    ->once())
    ->method('processItem')
    ->willReturn(NULL);

  // Test delete item after successful processItem()
  $this->queue
    ->expects($this
    ->once())
    ->method('deleteItem')
    ->willReturn(NULL);
  $this->handler
    ->process([
    (object) [
      1,
    ],
  ]);
}