forked from loafle/openapi-generator-original
* Generate skeleton for new integration test * Typescript-angular: Move query param deep-object test * typescript-angular: Add query param JSON test * Typescript-angular: Add query param form test * Test for #20998 * typescript-angular: Reimplement query param serialisation This notably fixes: - JSON query param serialisation - array serialisation with style=form and explode=true As the class HttpParams from Angular is specially designed for the mimetype: `application/x-www-form-urlencoded` it does not support the range of query parameters defined by the OpenAPI specification. To workaround this issue, this patch introduces a custom `OpenAPIHttpParams` class which supports a wider range of query param styles. Note that as `HttpClient` is used afterwards, the class `OpenApiHttpParams` has a method to convert it into a `HttpParams` from Angular with a no-op HttpParameterCodec to avoid double serialisation of the query parameters. * update samples --------- Co-authored-by: Vladimir Svoboda <vsvoboda@forkoder.eu>