X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2Fsrc%2FCore%2FSystemTest.php;h=3f06ab6d23d5ec778ac557bec2eb276c914edf9a;hb=cb647b5b6c07b5db9a402fbb1852b627b1268a51;hp=b85bce44cb87df88d750c7ad386461230a47ab98;hpb=71ec84f6dc83f753fe80170cfdfd32d202850d90;p=friendica.git diff --git a/tests/src/Core/SystemTest.php b/tests/src/Core/SystemTest.php index b85bce44cb..3f06ab6d23 100644 --- a/tests/src/Core/SystemTest.php +++ b/tests/src/Core/SystemTest.php @@ -1,37 +1,74 @@ . + * + */ namespace Friendica\Test\src\Core; +use Dice\Dice; +use Friendica\App\BaseURL; use Friendica\Core\System; +use Friendica\DI; use PHPUnit\Framework\TestCase; class SystemTest extends TestCase { + private function useBaseUrl() + { + $baseUrl = \Mockery::mock(BaseURL::class); + $baseUrl->shouldReceive('getHostname')->andReturn('friendica.local')->once(); + $dice = \Mockery::mock(Dice::class); + $dice->shouldReceive('create')->with(BaseURL::class)->andReturn($baseUrl); + + DI::init($dice); + } + private function assertGuid($guid, $length, $prefix = '') { - print $guid; $length -= strlen($prefix); $this->assertRegExp("/^" . $prefix . "[a-z0-9]{" . $length . "}?$/", $guid); } function testGuidWithoutParameter() { + $this->useBaseUrl(); $guid = System::createGUID(); $this->assertGuid($guid, 16); } - function testGuidWithSize32() { + function testGuidWithSize32() + { + $this->useBaseUrl(); $guid = System::createGUID(32); $this->assertGuid($guid, 32); } - function testGuidWithSize64() { + function testGuidWithSize64() + { + $this->useBaseUrl(); $guid = System::createGUID(64); $this->assertGuid($guid, 64); } - function testGuidWithPrefix() { + function testGuidWithPrefix() + { $guid = System::createGUID(23, 'test'); $this->assertGuid($guid, 23, 'test'); } -} \ No newline at end of file +}