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\Console\Scheduling; use Exception; use Illu..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Console\Scheduling;
use Exception;
use Illuminate\Console\Scheduling\CallbackEvent;
use Illuminate\Console\Scheduling\EventMutex;
use Mockery as m;
use Orchestra\Testbench\TestCase;
class CallbackEventTest extends TestCase
{
public function testDefaultResultIsSuccess()
{
$success = null;
$event = (new CallbackEvent(m::mock(EventMutex::class), function () {
}))->onSuccess(function () use (&$success) {
$success = true;
})->onFailure(function () use (&$success) {
$success = false;
});
$event->run($this->app);
$this->assertTrue($success);
}
public function testFalseResponseIsFailure()
{
$success = null;
$event = (new CallbackEvent(m::mock(EventMutex::class), function () {
return false;
}))->onSuccess(function () use (&$success) {
$success = true;
})->onFailure(function () use (&$success) {
$success = false;
});
$event->run($this->app);
$this->assertFalse($success);
}
public function testExceptionIsFailure()
{
$success = null;
$event = (new CallbackEvent(m::mock(EventMutex::class), function () {
throw new Exception;
}))->onSuccess(function () use (&$success) {
$success = true;
})->onFailure(function () use (&$success) {
$success = false;
});
try {
$event->run($this->app);
} catch (Exception) {
}
$this->assertFalse($success);
}
public function testExceptionBubbles()
{
$event = new CallbackEvent(m::mock(EventMutex::class), function () {
throw new Exception;
});
$this->expectException(Exception::class);
$event->run($this->app);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Console\Scheduling;
use Exception;
use Illuminate\Console\Scheduling\CallbackEvent;
use Illuminate\Console\Scheduling\EventMutex;
use Mockery as m;
use Orchestra\Testbench\TestCase;
class CallbackEventTest extends TestCase
{
public function testDefaultResultIsSuccess()
{
$success = null;
$event = (new CallbackEvent(m::mock(EventMutex::class), function () {
}))->onSuccess(function () use (&$success) {
$success = true;
})->onFailure(function () use (&$success) {
$success = false;
});
$event->run($this->app);
$this->assertTrue($success);
}
public function testFalseResponseIsFailure()
{
$success = null;
$event = (new CallbackEvent(m::mock(EventMutex::class), function () {
return false;
}))->onSuccess(function () use (&$success) {
$success = true;
})->onFailure(function () use (&$success) {
$success = false;
});
$event->run($this->app);
$this->assertFalse($success);
}
public function testExceptionIsFailure()
{
$success = null;
$event = (new CallbackEvent(m::mock(EventMutex::class), function () {
throw new Exception;
}))->onSuccess(function () use (&$success) {
$success = true;
})->onFailure(function () use (&$success) {
$success = false;
});
try {
$event->run($this->app);
} catch (Exception) {
}
$this->assertFalse($success);
}
public function testExceptionBubbles()
{
$event = new CallbackEvent(m::mock(EventMutex::class), function () {
throw new Exception;
});
$this->expectException(Exception::class);
$event->run($this->app);
}
}
Function Calls
None |
Stats
MD5 | 44e2ca05ec9a6ed4135db6a9d64ee857 |
Eval Count | 0 |
Decode Time | 129 ms |