Files
yookassa-sdk-php/tests/Request/Receipts/ReceiptResponseFactoryTest.php
T
Антон Н. Николаев cb11ee18c4 Добавлена поддержка Безопасной Сделки. Добавлен сценарий подтверждения mobile_application
Добавлен раздел документации по работе со сделками
Поправлены тексты
Добавлены тесты
2021-11-03 16:32:18 +03:00

52 lines
1.3 KiB
PHP

<?php
namespace Tests\YooKassa\Request\Receipts;
use YooKassa\Model\Receipt\SettlementType;
use YooKassa\Model\ReceiptType;
use YooKassa\Request\Receipts\ReceiptResponseFactory;
use PHPUnit\Framework\TestCase;
class ReceiptResponseFactoryTest extends TestCase
{
/**
* @dataProvider invalidFactoryDataProvider
* @param array $value
* @expectedException \InvalidArgumentException
*/
public function testInvalidFactory($value)
{
$instance = new ReceiptResponseFactory();
$instance->factory($value);
}
public function invalidFactoryDataProvider()
{
return array(
array(array()),
array(
array('type' => new \stdClass())),
array(
array('type' => SettlementType::POSTPAYMENT)),
array(
array(
'type' => ReceiptType::PAYMENT,
'refund_id' => 1
)
),
array(
array(
'type' => ReceiptType::PAYMENT,
'payment_id' => 1
)
),
array(
array(
'type' => ReceiptType::REFUND
)
)
);
}
}