mirror of
https://github.com/kevinveenbirkenbach/infinito.git
synced 2025-04-16 02:06:23 +02:00
Optimized test
This commit is contained in:
parent
81dd63c152
commit
ed519b0782
@ -22,12 +22,15 @@ class RoutesReachableIntegrationTest extends KernelTestCase
|
|||||||
|
|
||||||
public function testAllRoutePossibilities()
|
public function testAllRoutePossibilities()
|
||||||
{
|
{
|
||||||
foreach (LayerType::getChoices() as $layer => $layerDescription) {
|
foreach (LayerType::getChoices() as $layer) {
|
||||||
$this->controller($layer);
|
$this->controller($layer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function controller(string $entity)
|
/**
|
||||||
|
* @param string $entity
|
||||||
|
*/
|
||||||
|
private function controller(string $entity): void
|
||||||
{
|
{
|
||||||
$this->language($entity, Request::METHOD_GET);
|
$this->language($entity, Request::METHOD_GET);
|
||||||
$this->language($entity, Request::METHOD_POST);
|
$this->language($entity, Request::METHOD_POST);
|
||||||
@ -37,6 +40,10 @@ class RoutesReachableIntegrationTest extends KernelTestCase
|
|||||||
$this->slugAndId($entity, Request::METHOD_DELETE);
|
$this->slugAndId($entity, Request::METHOD_DELETE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $route
|
||||||
|
* @param string $method
|
||||||
|
*/
|
||||||
private function slugAndId(string $route, string $method): void
|
private function slugAndId(string $route, string $method): void
|
||||||
{
|
{
|
||||||
$this->language("$route/12345", $method);
|
$this->language("$route/12345", $method);
|
||||||
@ -58,6 +65,10 @@ class RoutesReachableIntegrationTest extends KernelTestCase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $route
|
||||||
|
* @param string $method
|
||||||
|
*/
|
||||||
private function type(string $route, string $method): void
|
private function type(string $route, string $method): void
|
||||||
{
|
{
|
||||||
$this->routeAssert($route, $method);
|
$this->routeAssert($route, $method);
|
||||||
@ -66,6 +77,10 @@ class RoutesReachableIntegrationTest extends KernelTestCase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $url
|
||||||
|
* @param string $method
|
||||||
|
*/
|
||||||
private function routeAssert(string $url, string $method): void
|
private function routeAssert(string $url, string $method): void
|
||||||
{
|
{
|
||||||
$request = new Request([], [], [], [], [], [
|
$request = new Request([], [], [], [], [], [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user