- 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
39 lines
928 B
PHP
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());
|
|
}
|
|
}
|