MockResponse::make([], 200), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new CheckMerchantRequest('MF123', 'Basic ...')); expect($response->status())->toBe(200); }); test('can resolve claim', function () { $mockClient = new \Saloon\Http\Faking\MockClient([ ResolveClaimRequest::class => MockResponse::make([], 200), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new ResolveClaimRequest('CLAIM-1', new \Apoloz\AlfaBank\Data\Claims\ClaimResolvedData('RESOLVED'))); expect($response->status())->toBe(200); }); test('can execute logistics action', function () { $mockClient = new \Saloon\Http\Faking\MockClient([ ExecuteOrderActionRequest::class => MockResponse::make([], 200), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new ExecuteOrderActionRequest(1, 2, 'ORDER-1', 'deliver', new \Apoloz\AlfaBank\Data\Logistics\LogisticsActionData())); expect($response->status())->toBe(200); });