buildSerializer() public static method

public static buildSerializer ( )
Beispiel #1
0
 public function testBothWay()
 {
     $serializer = Jane::buildSerializer();
     $json = file_get_contents(__DIR__ . '/data/json-schema.json');
     $schema = $serializer->deserialize($json, 'Joli\\Jane\\Model\\JsonSchema', 'json');
     $newJson = $serializer->serialize($schema, 'json');
     $this->assertEquals(json_decode($json), json_decode($newJson));
 }
 public static function build()
 {
     $parser = new Parser(new Lexer());
     $resolver = new Resolver(Jane::buildSerializer());
     $bodyParameter = new BodyParameterGenerator($parser, $resolver);
     $pathParameter = new PathParameterGenerator($parser);
     $formDataParameter = new FormDataParameterGenerator($parser);
     $headerParameter = new HeaderParameterGenerator($parser);
     $queryParameter = new QueryParameterGenerator($parser);
     $operation = new OperationGenerator($resolver, $bodyParameter, $formDataParameter, $headerParameter, $pathParameter, $queryParameter);
     $operationManager = new OperationManager();
     $client = new ClientGenerator($operationManager, $operation, new OperationIdNaming());
     return $client;
 }
 public static function build()
 {
     if (class_exists('PhpParser\\ParserFactory')) {
         $parserFactory = new ParserFactory();
         $parser = $parserFactory->create(ParserFactory::PREFER_PHP5);
     } else {
         $parser = new Parser(new Lexer());
     }
     $resolver = new Resolver(Jane::buildSerializer());
     $bodyParameter = new BodyParameterGenerator($parser, $resolver);
     $pathParameter = new PathParameterGenerator($parser);
     $formDataParameter = new FormDataParameterGenerator($parser);
     $headerParameter = new HeaderParameterGenerator($parser);
     $queryParameter = new QueryParameterGenerator($parser);
     $operation = new OperationGenerator($resolver, $bodyParameter, $formDataParameter, $headerParameter, $pathParameter, $queryParameter);
     $operationManager = new OperationManager();
     $operationNaming = new ChainOperationNaming([new OperationIdNaming(), new OperationUrlNaming()]);
     $client = new ClientGenerator($operationManager, $operation, $operationNaming);
     return $client;
 }