Page MenuHomePhorge

PhabricatorFileTestDataGenerator.php
No OneTemporary

Size
655 B
Referenced Files
None
Subscribers
None

PhabricatorFileTestDataGenerator.php

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

File Metadata

Mime Type
text/x-php
Expires
Thu, May 29, 12:50 PM (21 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
175663
Default Alt Text
PhabricatorFileTestDataGenerator.php (655 B)

Event Timeline