public function PaymentMethodConfigurationAccessControlHandlerTest::testCheckCreateAccess in Payment 8.2
@covers ::checkCreateAccess
File
- tests/
src/ Unit/ Entity/ PaymentMethodConfiguration/ PaymentMethodConfigurationAccessControlHandlerTest.php, line 312
Class
- PaymentMethodConfigurationAccessControlHandlerTest
- @coversDefaultClass \Drupal\payment\Entity\PaymentMethodConfiguration\PaymentMethodConfigurationAccessControlHandler
Namespace
Drupal\Tests\payment\Unit\Entity\PaymentMethodConfigurationCode
public function testCheckCreateAccess() {
$bundle = $this
->randomMachineName();
$context = [];
$account = $this
->createMock(AccountInterface::class);
$account
->expects($this
->once())
->method('hasPermission')
->with('payment.payment_method_configuration.create.' . $bundle)
->willReturn(TRUE);
$class = new \ReflectionClass($this->sut);
$method = $class
->getMethod('checkCreateAccess');
$method
->setAccessible(TRUE);
$this
->assertTrue($method
->invokeArgs($this->sut, [
$account,
$context,
$bundle,
])
->isAllowed());
}