Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Illuminate\Tests\Integration\Cache; use Illuminate\Support\Facades\Cache..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Cache;
use Illuminate\Support\Facades\Cache;
use Orchestra\Testbench\Attributes\WithConfig;
use Orchestra\Testbench\TestCase;
#[WithConfig('cache.default', 'null')]
#[WithConfig('cache.stores.null', ['driver' => 'null'])]
class NoLockTest extends TestCase
{
public function testLocksCanAlwaysBeAcquiredAndReleased()
{
Cache::lock('foo')->forceRelease();
$lock = Cache::lock('foo', 10);
$this->assertTrue($lock->get());
$this->assertTrue(Cache::lock('foo', 10)->get());
$this->assertTrue($lock->release());
$this->assertTrue($lock->release());
}
public function testLocksCanBlockForSeconds()
{
Cache::lock('foo')->forceRelease();
$this->assertSame('taylor', Cache::lock('foo', 10)->block(1, function () {
return 'taylor';
}));
Cache::lock('foo')->forceRelease();
$this->assertTrue(Cache::lock('foo', 10)->block(1));
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Cache;
use Illuminate\Support\Facades\Cache;
use Orchestra\Testbench\Attributes\WithConfig;
use Orchestra\Testbench\TestCase;
#[WithConfig('cache.default', 'null')]
#[WithConfig('cache.stores.null', ['driver' => 'null'])]
class NoLockTest extends TestCase
{
public function testLocksCanAlwaysBeAcquiredAndReleased()
{
Cache::lock('foo')->forceRelease();
$lock = Cache::lock('foo', 10);
$this->assertTrue($lock->get());
$this->assertTrue(Cache::lock('foo', 10)->get());
$this->assertTrue($lock->release());
$this->assertTrue($lock->release());
}
public function testLocksCanBlockForSeconds()
{
Cache::lock('foo')->forceRelease();
$this->assertSame('taylor', Cache::lock('foo', 10)->block(1, function () {
return 'taylor';
}));
Cache::lock('foo')->forceRelease();
$this->assertTrue(Cache::lock('foo', 10)->block(1));
}
}
Function Calls
None |
Stats
MD5 | 4229c2b782a84eeab67714e7846ad575 |
Eval Count | 0 |
Decode Time | 108 ms |