public function testCreateAuthUrl() { $oauth = new Google_OAuth2(); $oauth->developerKey = "devKey"; $oauth->clientId = "clientId1"; $oauth->clientSecret = "clientSecret1"; $oauth->redirectUri = "http://localhost"; $oauth->approvalPrompt = 'force'; $oauth->accessType = "offline"; $authUrl = $oauth->createAuthUrl("http://googleapis.com/scope/foo"); $expected = "https://accounts.google.com/o/oauth2/auth" . "?response_type=code" . "&redirect_uri=http%3A%2F%2Flocalhost" . "&client_id=clientId1" . "&scope=http%3A%2F%2Fgoogleapis.com%2Fscope%2Ffoo" . "&access_type=offline" . "&approval_prompt=force"; $this->assertEquals($expected, $authUrl); }
private function checkIdTokenFailure($id_token, $msg) { $certs = $this->getSignonCerts(); $oauth2 = new Google_OAuth2(); try { $oauth2->verifySignedJwtWithCerts($id_token, $certs, "client_id"); $this->fail("Should have thrown for {$id_token}"); } catch (Google_AuthException $e) { $this->assertContains($msg, $e->getMessage()); } }