You are here

public function PaymentStatusManagerTest::testGetAncestors in Payment 8.2

@covers ::getAncestors @depends testGetDefinitions

File

tests/src/Unit/Plugin/Payment/Status/PaymentStatusManagerTest.php, line 182

Class

PaymentStatusManagerTest
@coversDefaultClass \Drupal\payment\Plugin\Payment\Status\PaymentStatusManager

Namespace

Drupal\Tests\payment\Unit\Plugin\Payment\Status

Code

public function testGetAncestors() {
  $definitions = array(
    'foo' => array(
      'id' => 'foo',
    ),
    'bar' => array(
      'id' => 'bar',
      'parent_id' => 'foo',
    ),
    'baz' => array(
      'id' => 'baz',
      'parent_id' => 'bar',
    ),
  );
  $this->discovery
    ->expects($this
    ->once())
    ->method('getDefinitions')
    ->willReturn($definitions);
  $this
    ->assertSame(array(
    'bar',
    'foo',
  ), $this->sut
    ->getAncestors('baz'));
}