Example #1
0
 /**
  * @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;
 }
Example #2
0
 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;
 }