Skip to content
This repository has been archived by the owner on Jan 24, 2023. It is now read-only.

Commit

Permalink
Merge pull request #18 from zynga/addingDiskIOManager
Browse files Browse the repository at this point in the history
Added Disk IO ManagerWithFailedToDeleteFile
  • Loading branch information
jarredwsimmer authored Mar 27, 2018
2 parents d3d133c + 7689f90 commit b308db4
Showing 1 changed file with 40 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?hh // strict

namespace Zynga\Framework\IO\Disk\V1\Mock;

use Zynga\Framework\IO\Disk\V1\Manager as BaseManager;
use Zynga\Framework\IO\Disk\V1\ManagerInterface as DiskIOManagerInterface;

class ManagerWithFailedToDeleteFile extends BaseManager {

private static ?DiskIOManagerInterface $instance;

<<__Override>>
public static function instance(): DiskIOManagerInterface {
if (self::$instance === null) {
self::$instance = new self();
}
invariant(self::$instance !== null, '$instance was null');

return self::$instance;
}

<<__Override>>
public function checkOrCreatePath(string $path, int $permissions): bool {
return true;
}

<<__Override>>
public function deleteFile(string $path): bool {
return false;
}

<<__Override>>
public function writeFile(string $fileName, string $dataToWrite, int $permissions, bool $appendIfExists): void {
}

<<__Override>>
public function bzip2(string $in, string $out): void {
}

}

0 comments on commit b308db4

Please sign in to comment.