protected function RequestHelperTrait::request in Simple OAuth (OAuth2) & OpenID Connect 8.2
Performs a HTTP request. Wraps the Guzzle HTTP client.
Why wrap the Guzzle HTTP client? Because any error response is returned via an exception, which would make the tests unnecessarily complex to read.
Parameters
string $method: HTTP method.
\Drupal\Core\Url $url: URL to request.
array $request_options: Request options to apply.
Return value
\Psr\Http\Message\ResponseInterface The response
See also
\GuzzleHttp\ClientInterface::request()
15 calls to RequestHelperTrait::request()
- AuthCodeFunctionalTest::testAuthCodeGrant in simple_oauth_extras/
tests/ src/ Functional/ AuthCodeFunctionalTest.php - Test the valid AuthCode grant.
- ClientCredentialsFunctionalTest::testClientCredentialsGrant in simple_oauth_extras/
tests/ src/ Functional/ ClientCredentialsFunctionalTest.php - Test the valid ClientCredentials grant.
- ClientCredentialsFunctionalTest::testInvalidClientCredentialsGrant in simple_oauth_extras/
tests/ src/ Functional/ ClientCredentialsFunctionalTest.php - Test invalid ClientCredentials grant.
- ClientCredentialsFunctionalTest::testMissingClientCredentialsGrant in simple_oauth_extras/
tests/ src/ Functional/ ClientCredentialsFunctionalTest.php - Test invalid ClientCredentials grant.
- PasswordFunctionalTest::testInvalidPasswordGrant in tests/
src/ Functional/ PasswordFunctionalTest.php - Test invalid Password grant.
File
- tests/
src/ Functional/ RequestHelperTrait.php, line 30
Class
Namespace
Drupal\Tests\simple_oauth\FunctionalCode
protected function request($method, Url $url, array $request_options) {
try {
$response = $this->httpClient
->request($method, $url
->toString(), $request_options);
} catch (ClientException $e) {
$response = $e
->getResponse();
} catch (ServerException $e) {
$response = $e
->getResponse();
} catch (RequestException $e) {
$response = $e
->getResponse();
}
return $response;
}