Joli\Jane\OpenApi\Tests\Expected\Resource\TestResource::testFormParameters PHP Method

testFormParameters() public method

public testFormParameters ( array $parameters = [], string $fetch = self::FETCH_OBJECT ) : Psr\Http\Message\ResponseInterface
$parameters array { @var string $testString @var int $testInteger @var float $testFloat @var array $testArray @var string $testRequired @var string $testDefault }
$fetch string Fetch mode (object or response)
return Psr\Http\Message\ResponseInterface
    public function testFormParameters($parameters = [], $fetch = self::FETCH_OBJECT)
    {
        $queryParam = new QueryParam();
        $queryParam->setDefault('testString', null);
        $queryParam->setFormParameters(['testString']);
        $queryParam->setDefault('testInteger', null);
        $queryParam->setFormParameters(['testInteger']);
        $queryParam->setDefault('testFloat', null);
        $queryParam->setFormParameters(['testFloat']);
        $queryParam->setDefault('testArray', null);
        $queryParam->setFormParameters(['testArray']);
        $queryParam->setRequired('testRequired');
        $queryParam->setFormParameters(['testRequired']);
        $queryParam->setDefault('testDefault', 'test');
        $queryParam->setFormParameters(['testDefault']);
        $url = '/test-form';
        $url = $url . ('?' . $queryParam->buildQueryString($parameters));
        $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
        $body = $queryParam->buildFormDataString($parameters);
        $request = $this->messageFactory->createRequest('POST', $url, $headers, $body);
        $promise = $this->httpClient->sendAsyncRequest($request);
        if (self::FETCH_PROMISE === $fetch) {
            return $promise;
        }
        $response = $promise->wait();
        return $response;
    }