46 lines
1.4 KiB
PHP
46 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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|