"; private $token; private $memcacheHost; private $memcachePort; public function __construct() { parent::__construct(); // Fill in a token JSON here and you can test the oauth token // requiring functions. // $this->token = ''; // Fill in memcache values to test the memcache class. // $this->memcacheHost = '127.0.0.1'; // $this->memcachePort = '11211'; } public function getClient() { $client = new Google_Client(); $client->setDeveloperKey(self::KEY); if (strlen($this->token)) { $client->setAccessToken($this->token); } if (strlen($this->memcacheHost)) { $client->setClassConfig('Google_Cache_Memcache', 'host', $this->memcacheHost); $client->setClassConfig('Google_Cache_Memcache', 'port', $this->memcachePort); } return $client; } public function testClientConstructor() { $this->assertInstanceOf('Google_Client', $this->getClient()); } public function testIncludes() { $prefix = dirname(dirname(__FILE__)) . '/src/'; $path = dirname(dirname(__FILE__)) . '/src/Google/Service'; foreach(glob($path . "/*.php") as $file) { // Munge prefix so we don't double require. $this->assertEquals(1, require_once(str_replace($prefix, '', $file))); } } public function checkToken() { if (!strlen($this->token)) { $this->markTestSkipped('Test requires access token'); return false; } return true; } }