<?php /* * Copyright 2015 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ error_reporting(E_ALL | E_STRICT); require dirname(__DIR__) . '/vendor/autoload.php'; date_default_timezone_set('UTC'); // autoload base test require_once __DIR__ . '/BaseTest.php'; function buildResponse($code, array $headers = [], $body = null) { if (class_exists('GuzzleHttp\HandlerStack')) { return new \GuzzleHttp\Psr7\Response($code, $headers, $body); } return new \GuzzleHttp\Message\Response( $code, $headers, \GuzzleHttp\Stream\Stream::factory((string)$body) ); } function getHandler(array $mockResponses = []) { if (class_exists('GuzzleHttp\HandlerStack')) { $mock = new \GuzzleHttp\Handler\MockHandler($mockResponses); $handler = \GuzzleHttp\HandlerStack::create($mock); $client = new \GuzzleHttp\Client(['handler' => $handler]); return new \Google\Auth\HttpHandler\Guzzle6HttpHandler($client); } $client = new \GuzzleHttp\Client(); $client->getEmitter()->attach( new \GuzzleHttp\Subscriber\Mock($mockResponses) ); return new \Google\Auth\HttpHandler\Guzzle5HttpHandler($client); }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Cache | Folder | 0755 |
|
|
Credentials | Folder | 0755 |
|
|
HttpHandler | Folder | 0755 |
|
|
Middleware | Folder | 0755 |
|
|
Subscriber | Folder | 0755 |
|
|
fixtures | Folder | 0755 |
|
|
fixtures2 | Folder | 0755 |
|
|
mocks | Folder | 0755 |
|
|
ApplicationDefaultCredentialsTest.php | File | 10.13 KB | 0644 |
|
BaseTest.php | File | 706 B | 0644 |
|
CacheTraitTest.php | File | 6.27 KB | 0644 |
|
FetchAuthTokenCacheTest.php | File | 5.1 KB | 0644 |
|
FetchAuthTokenTest.php | File | 7.1 KB | 0644 |
|
OAuth2Test.php | File | 28.48 KB | 0644 |
|
bootstrap.php | File | 1.67 KB | 0644 |
|