You are here

public function EventDispatcherCollectionTest::providerExecutePaymentAccess in Payment 8.2

Provides data to self::testExecutePaymentAccess

File

tests/src/Unit/EventDispatcherCollectionTest.php, line 166

Class

EventDispatcherCollectionTest
@coversDefaultClass \Drupal\payment\EventDispatcherCollection

Namespace

Drupal\Tests\payment\Unit

Code

public function providerExecutePaymentAccess() {
  return [
    [
      TRUE,
      AccessResult::allowed(),
      AccessResult::allowed(),
    ],
    [
      TRUE,
      AccessResult::allowed(),
      AccessResult::neutral(),
    ],
    [
      TRUE,
      AccessResult::neutral(),
      AccessResult::allowed(),
    ],
    [
      NULL,
      AccessResult::neutral(),
      AccessResult::neutral(),
    ],
    [
      FALSE,
      AccessResult::allowed(),
      AccessResult::forbidden(),
    ],
    [
      FALSE,
      AccessResult::neutral(),
      AccessResult::forbidden(),
    ],
    [
      FALSE,
      AccessResult::forbidden(),
      AccessResult::allowed(),
    ],
    [
      FALSE,
      AccessResult::forbidden(),
      AccessResult::neutral(),
    ],
    [
      FALSE,
      AccessResult::forbidden(),
      AccessResult::forbidden(),
    ],
  ];
}