public function refreshTokenCallback($accessToken, $refreshToken) { $account = $this->configuration->getAccount($this->accountId); $account->setAccessToken($accessToken); $account->setRefreshToken($refreshToken); $account->save(); }
public function getRemoteFileAction($accountId, $fileGoogleId) { $account = $this->configuration->getAccount($accountId); $file = $this->getWriter($account)->getFile($fileGoogleId); $file['title'] = $file['name']; $file['alternateLink'] = $file['webViewLink']; return $this->createJsonResponse($file); }
/** * Files */ public function testPostFiles() { $this->createConfig(); $this->createAccount(); $this->httpClient->request('POST', $this->componentName . '/files/' . $this->accountId, [], [], [], json_encode(['tableId' => $this->tableId, 'title' => $this->fileTitle, 'type' => 'file'])); $response = $this->httpClient->getResponse(); $this->assertEquals(201, $response->getStatusCode()); $account = $this->configuration->getAccount($this->accountId); $files = $account->getFiles(); $this->assertNotEmpty($files); $file = array_shift($files); $this->assertEquals($this->fileTitle, $file->getTitle()); $this->assertEquals('file', $file->getType()); $this->assertEquals($this->tableId, $file->getTableId()); }