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\Queue; use Illuminate\Queue\Jobs\RedisJob; use Illumina..
Decoded Output download
<?php
namespace Illuminate\Tests\Queue;
use Illuminate\Queue\Jobs\RedisJob;
use Illuminate\Queue\MaxAttemptsExceededException;
use Illuminate\Queue\TimeoutExceededException;
use PHPUnit\Framework\TestCase;
class QueueExceptionTest extends TestCase
{
public function test_it_can_create_timeout_exception_for_job()
{
$e = TimeoutExceededException::forJob($job = new MyFakeRedisJob());
$this->assertSame('App\Jobs\UnderlyingJob has timed out.', $e->getMessage());
$this->assertSame($job, $e->job);
}
public function test_it_can_create_max_attempts_exception_for_job()
{
$e = MaxAttemptsExceededException::forJob($job = new MyFakeRedisJob());
$this->assertSame('App\Jobs\UnderlyingJob has been attempted too many times.', $e->getMessage());
$this->assertSame($job, $e->job);
}
}
class MyFakeRedisJob extends RedisJob
{
public function __construct()
{
//
}
public function resolveName()
{
return 'App\Jobs\UnderlyingJob';
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Queue;
use Illuminate\Queue\Jobs\RedisJob;
use Illuminate\Queue\MaxAttemptsExceededException;
use Illuminate\Queue\TimeoutExceededException;
use PHPUnit\Framework\TestCase;
class QueueExceptionTest extends TestCase
{
public function test_it_can_create_timeout_exception_for_job()
{
$e = TimeoutExceededException::forJob($job = new MyFakeRedisJob());
$this->assertSame('App\\Jobs\\UnderlyingJob has timed out.', $e->getMessage());
$this->assertSame($job, $e->job);
}
public function test_it_can_create_max_attempts_exception_for_job()
{
$e = MaxAttemptsExceededException::forJob($job = new MyFakeRedisJob());
$this->assertSame('App\\Jobs\\UnderlyingJob has been attempted too many times.', $e->getMessage());
$this->assertSame($job, $e->job);
}
}
class MyFakeRedisJob extends RedisJob
{
public function __construct()
{
//
}
public function resolveName()
{
return 'App\\Jobs\\UnderlyingJob';
}
}
Function Calls
None |
Stats
MD5 | 66ab9757e26f5534260af8002dd3bc47 |
Eval Count | 0 |
Decode Time | 107 ms |