Changeset View
Changeset View
Standalone View
Standalone View
src/applications/files/lipsum/PhabricatorFileTestDataGenerator.php
| <?php | <?php | ||||
| final class PhabricatorFileTestDataGenerator | final class PhabricatorFileTestDataGenerator | ||||
| extends PhabricatorTestDataGenerator { | extends PhabricatorTestDataGenerator { | ||||
| public function generate() { | public function getGeneratorName() { | ||||
| return pht('Files'); | |||||
| } | |||||
| public function generateObject() { | |||||
| $author_phid = $this->loadPhabrictorUserPHID(); | $author_phid = $this->loadPhabrictorUserPHID(); | ||||
| $dimension = 1 << rand(5, 12); | $dimension = 1 << rand(5, 12); | ||||
| $image = id(new PhabricatorLipsumMondrianArtist()) | $image = id(new PhabricatorLipsumMondrianArtist()) | ||||
| ->generate($dimension, $dimension); | ->generate($dimension, $dimension); | ||||
| $file = PhabricatorFile::newFromFileData( | $file = PhabricatorFile::newFromFileData( | ||||
| $image, | $image, | ||||
| array( | array( | ||||
| 'name' => 'rand-'.rand(1000, 9999), | 'name' => 'rand-'.rand(1000, 9999), | ||||
| )); | )); | ||||
| $file->setAuthorPHID($author_phid); | $file->setAuthorPHID($author_phid); | ||||
| $file->setMimeType('image/jpeg'); | $file->setMimeType('image/jpeg'); | ||||
| return $file->save(); | return $file->save(); | ||||
| } | } | ||||
| } | } | ||||