/** * @param array $arrayConfig * @return Element */ public static function fromArray(array $arrayConfig) { $configResolver = self::createArrayConfigResolver(); $config = $configResolver->resolve($arrayConfig); $responseConfig = new Element(Request::fromArray($config['request']), Response::fromArray($config['response'])); return $responseConfig; }
public static function fromArray(array $arrayConfig) { $configResolver = self::createArrayConfigResolver(); $config = $configResolver->resolve($arrayConfig); $responseConfig = new Request($config['path']); $responseConfig->setAllowedMethods($config['methods']); $responseConfig->setBodyParameters($config['request']); $responseConfig->setQueryParameters($config['query']); $responseConfig->setHeaders($config['headers']); $responseConfig->setBody($config['body']); return $responseConfig; }