ldc-crm/tests/Unit/CrmClientV2RouterTest.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

45 lines
1.4 KiB
PHP

<?php
namespace Tests\Unit;
use Illuminate\Support\Facades\Route;
use LDC\LDCCRM\Utils;
class CrmClientV2RouterTest extends CrmClientTester
{
public function testRoutesGet()
{
$routes = $this->getClientRoutes();
/** @var \Illuminate\Routing\Route */
foreach (Route::getRoutes() as $route) {
if (\strpos($route->getPrefix(), 'v2') !== false) {
$this->assertArrayHasKey($route->getName(), $routes);
$this->assertArrayHasKey('uri', $routes[$route->getName()]);
$this->assertArrayHasKey('methods', $routes[$route->getName()]);
$this->assertEquals($route->methods(), $routes[$route->getName()]['methods']);
$this->assertEquals($route->uri(), $routes[$route->getName()]['uri']);
} else {
$this->assertArrayNotHasKey($route->getName(), $routes);
}
}
}
public function testGenRequest()
{
$this->expectNotToPerformAssertions();
$routes = $this->getClientRoutes();
foreach ($routes as $name => $route) {
$data = [];
$query = [];
if (\strpos($route['uri'], '{customer}') !== false) {
$query['customer'] = 1;
}
$request = Utils::getResquest($name, $query, $data);
$request->uri;
$request->method;
$request->data;
}
}
}