ldc-crm/tests/Unit/CrmClientV2ClientTest.php
Jérémy Munsch 3619593485 Mise à plat CRM v2
- ajout une colonne new country pour enum
- fix des test v2
- fix du handler
- fix des middleware
- fix du timestamp checker
- fix des stats fix du api handler
- ajout du middleware json only
- remove crm-id du client en faveur du hashcode seulement
- fix du route service provider
- déplacement de la route arcradia en dehors du customer
2021-08-04 13:01:33 +02:00

39 lines
928 B
PHP

<?php
namespace Tests\Unit;
use LDC\LDCCRM\CrmApiV2;
use LDC\LDCCRM\Enums\ApiStatus;
use LDC\LDCCRM\Enums\HttpMethods;
use LDC\LDCCRM\Transport\ApiInterface;
use LDC\LDCCRM\Transport\Request;
class CrmClientV2ClientTest extends CrmClientTester
{
public function testApiInterface()
{
$routes = $this->getClientRoutes();
$interface = new ApiInterface();
$request = new Request(
HttpMethods::make(\strtolower($routes['apiV2.ping']['methods'][0])),
$routes['apiV2.ping']['uri']
);
$response = $interface->call($request);
$this->assertEquals(ApiStatus::OK(), $response->status);
}
public function testClientPing()
{
$api = new CrmApiV2();
$this->assertTrue($api->ping());
}
public function testApiAuthenticate()
{
$api = new CrmApiV2();
$this->assertTrue($api->authenticate());
}
}