wp-cli-secure-command/tests/Unit/FileManager/FileExistTest.php

32 lines
No EOL
853 B
PHP

<?php
declare(strict_types=1);
namespace Tests\Unit\FileManager;
use Tests\BaseTestCase;
use WP_CLI_Secure\Exceptions\FileDoesNotExist;
use WP_CLI_Secure\FileManager;
use Tests\Helpers\FileHelper;
final class FileExistTest extends BaseTestCase {
public function setUp(): void
{
parent::setUp();
}
public function testItShouldReturnFalseIfFileDoesNotExist(): void {
$fileManager = new FileManager('/something/that/does/not/exist.txt');
$this->assertFalse($this->callMethod($fileManager, 'fileExist'));
}
public function testItShouldReturnTrueIfFileDoesExist() : void {
$file = FileHelper::create('nginx.conf', 0775);
$this->root->addChild($file);
$fileManager = new FileManager($file->url());
$this->assertTrue($this->callMethod($fileManager, 'fileExist'));
}
}