public function PaymentReferenceBaseTest::providerTestProcess in Payment 8.2
Provides data to self::testProcess().
File
- tests/
src/ Unit/ Element/ PaymentReferenceBaseTest.php, line 978
Class
- PaymentReferenceBaseTest
- @coversDefaultClass \Drupal\payment\Element\PaymentReferenceBase
Namespace
Drupal\Tests\payment\Unit\ElementCode
public function providerTestProcess() {
$name = $this
->randomMachineName();
$prototype_payment = $this
->createMock(PaymentInterface::class);
$plugin_selector_id = $this
->randomMachineName();
$queue_category_id = $this
->randomMachineName();
$queue_owner_id = mt_rand();
$element = array(
'#default_value' => NULL,
'#limit_allowed_plugin_ids' => NULL,
'#name' => $name,
'#plugin_selector_id' => $plugin_selector_id,
'#prototype_payment' => $prototype_payment,
'#queue_category_id' => $queue_category_id,
'#queue_owner_id' => $queue_owner_id,
);
return array(
array(
array_merge($element, array(
'#default_value' => $this
->randomMachineName(),
)),
),
array(
array_merge($element, array(
'#limit_allowed_plugin_ids' => $this
->randomMachineName(),
)),
),
array(
array_merge($element, array(
'#queue_category_id' => mt_rand(),
)),
),
array(
array_merge($element, array(
'#queue_owner_id' => $this
->randomMachineName(),
)),
),
array(
array_merge($element, array(
'#plugin_selector_id' => mt_rand(),
)),
),
array(
array_merge($element, array(
'#prototype_payment' => $this
->randomMachineName(),
)),
),
);
}