forked from apoloz/alfa-bank-sdk
Compare commits
1 Commits
main
...
fix/update
| Author | SHA1 | Date | |
|---|---|---|---|
| a81f6b0d21 |
@@ -23,7 +23,7 @@ class UpdateRequisiteRequest extends Request implements HasBody
|
|||||||
{
|
{
|
||||||
use HasJsonBody;
|
use HasJsonBody;
|
||||||
|
|
||||||
protected Method $method = Method::PUT;
|
protected Method $method = Method::PATCH;
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
protected string $beneficiaryId,
|
protected string $beneficiaryId,
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ use Apoloz\AlfaBank\Core\AlfaConfig;
|
|||||||
use Apoloz\AlfaBank\Data\NominalAccounts\Beneficiaries\AddressData;
|
use Apoloz\AlfaBank\Data\NominalAccounts\Beneficiaries\AddressData;
|
||||||
use Apoloz\AlfaBank\Data\NominalAccounts\Beneficiaries\CreateBeneficiaryRequestData;
|
use Apoloz\AlfaBank\Data\NominalAccounts\Beneficiaries\CreateBeneficiaryRequestData;
|
||||||
use Apoloz\AlfaBank\Requests\NominalAccounts\Beneficiaries\CreateBeneficiaryRequest;
|
use Apoloz\AlfaBank\Requests\NominalAccounts\Beneficiaries\CreateBeneficiaryRequest;
|
||||||
|
use Apoloz\AlfaBank\Requests\NominalAccounts\Beneficiaries\Requisites\UpdateRequisiteRequest;
|
||||||
use Apoloz\AlfaBank\Services\OpenSslCmsSigner;
|
use Apoloz\AlfaBank\Services\OpenSslCmsSigner;
|
||||||
|
use Saloon\Enums\Method;
|
||||||
use Saloon\Http\Faking\MockResponse;
|
use Saloon\Http\Faking\MockResponse;
|
||||||
use Spatie\LaravelData\DataCollection;
|
use Spatie\LaravelData\DataCollection;
|
||||||
|
|
||||||
@@ -58,3 +60,14 @@ test('can create a beneficiary with automatic signing', function (): void {
|
|||||||
expect($response->status())->toBe(202)
|
expect($response->status())->toBe(202)
|
||||||
->and($response->dto()->requestId)->toBe('req-123');
|
->and($response->dto()->requestId)->toBe('req-123');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('update requisite request uses PATCH', function (): void {
|
||||||
|
$request = new UpdateRequisiteRequest(
|
||||||
|
beneficiaryId: 'ben-1',
|
||||||
|
requisiteId: 'req-1',
|
||||||
|
data: ['phoneNumber' => '79031234567'],
|
||||||
|
);
|
||||||
|
|
||||||
|
expect($request->getMethod())->toBe(Method::PATCH)
|
||||||
|
->and($request->resolveEndpoint())->toBe('/api/na/jp/v1/beneficiaries/ben-1/requisites/req-1');
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user