MockResponse::make(['requestUuid' => 'uuid-123'], 200), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new CreatePoaRequest('poa-1', '1234567890')); expect($response->status())->toBe(200) ->and($response->json('requestUuid'))->toBe('uuid-123'); }); test('can get poa request status', function () { $mockClient = new \Saloon\Http\Faking\MockClient([ GetPoaRequestStatusRequest::class => MockResponse::make(['status' => 'COMPLETED'], 200), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new GetPoaRequestStatusRequest('uuid-123')); expect($response->status())->toBe(200) ->and($response->json('status'))->toBe('COMPLETED'); });