You are here

public function UnsetLineItemTest::testExecute in Payment 8.2

@covers ::execute

File

tests/src/Unit/Plugin/Action/UnsetLineItemTest.php, line 107

Class

UnsetLineItemTest
@coversDefaultClass \Drupal\payment\Plugin\Action\UnsetLineItem

Namespace

Drupal\Tests\payment\Unit\Plugin\Action

Code

public function testExecute() {
  $name = $this
    ->randomMachineName();
  $payment = $this
    ->createMock(PaymentInterface::class);
  $payment
    ->expects($this
    ->once())
    ->method('unsetLineItem')
    ->with($name);
  $this->sut
    ->setConfiguration(array(
    'line_item_name' => $name,
  ));
  $this->sut
    ->execute($payment);
}