diff --git a/application/symfony/src/Domain/ResponseManagement/ActionHttpMethodMap.php b/application/symfony/src/Domain/MapManagement/ActionHttpMethodMap.php similarity index 92% rename from application/symfony/src/Domain/ResponseManagement/ActionHttpMethodMap.php rename to application/symfony/src/Domain/MapManagement/ActionHttpMethodMap.php index 812ae19..01f8338 100644 --- a/application/symfony/src/Domain/ResponseManagement/ActionHttpMethodMap.php +++ b/application/symfony/src/Domain/MapManagement/ActionHttpMethodMap.php @@ -1,8 +1,7 @@ assertEquals($expectedResult, in_array($value, $haystack)); + } + } + + public function testCreateActionTrue(): void + { + $subset = [Request::METHOD_GET, Request::METHOD_POST]; + $action = ActionType::CREATE; + $haystack = ActionHttpMethodMap::getHttpMethods($action); + $this->assertSubsetInArray($subset, $haystack, true); + $this->assertEquals(2, count($haystack)); + } + + public function testCreateActionFalse(): void + { + $subset = [Request::METHOD_GET, Request::METHOD_POST]; + $action = 'wrong value'; + $haystack = ActionHttpMethodMap::getHttpMethods($action); + $this->assertSubsetInArray($subset, $haystack, false); + } + + public function testPostMethodTrue(): void + { + $subset = [ActionType::READ]; + $httpMethod = Request::METHOD_GET; + $haystack = ActionHttpMethodMap::getActions($httpMethod); + $this->assertSubsetInArray($subset, $haystack, true); + } + + public function testPostMethodFalse(): void + { + $subset = [ActionType::READ]; + $httpMethod = 'wrong value'; + $haystack = ActionHttpMethodMap::getActions($httpMethod); + $this->assertSubsetInArray($subset, $haystack, false); + } +}