nextcloud-gallery/tests/_support/Step/Api/TokenUser.php

66 lines
1.3 KiB
PHP

<?php
/**
* Nextcloud - Gallery
*
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Olivier Paroz <galleryapps@oparoz.com>
*
* @copyright Olivier Paroz 2017
*/
namespace Step\Api;
class TokenUser extends \ApiTester {
/**
* Retrieves the shared file and its token
*/
public function getSharedFileInformation() {
$I = $this;
$sharedFile = $I->getSharedFile();
$fileMetaData = [
'fileId' => $sharedFile['file']->getId(),
'name' => $sharedFile['file']->getName(),
'mediatype' => $sharedFile['file']->getMimetype(),
'token' => $sharedFile['token']
];
return $fileMetaData;
}
/**
* Retrieves the shared file and its token
*/
public function getPrivateFileInformation() {
$I = $this;
$privateFile = $I->getPrivateFile();
$fileMetaData = [
'fileId' => $privateFile['file']->getId(),
];
return $fileMetaData;
}
/**
* Retrieves the shared folder and its token
*/
public function getSharedFolderInformation() {
$I = $this;
$sharedFolder = $I->getSharedFolder();
$folderMetaData = [
'fileId' => $sharedFolder['folder']->getId(),
'name' => $sharedFolder['folder']->getName(),
'token' => $sharedFolder['token'],
'password' => $sharedFolder['password']
];
return $folderMetaData;
}
}