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 Barryvdh\Debugbar\Tests; use Barryvdh\Debugbar\LaravelDebugbar; use Illu..
Decoded Output download
<?php
namespace Barryvdh\Debugbar\Tests;
use Barryvdh\Debugbar\LaravelDebugbar;
use Illuminate\Contracts\Http\Kernel;
use Illuminate\Routing\Router;
use Illuminate\Support\Str;
class DebugbarTest extends TestCase
{
/**
* Define environment setup.
*
* @param \Illuminate\Foundation\Application $app
*
* @return void
*/
protected function getEnvironmentSetUp($app)
{
parent::getEnvironmentSetUp($app);
// Force the Debugbar to Enable on test/cli applications
$app->resolving(LaravelDebugbar::class, function ($debugbar) {
$refObject = new \ReflectionObject($debugbar);
$refProperty = $refObject->getProperty('enabled');
$refProperty->setAccessible(true);
$refProperty->setValue($debugbar, true);
});
}
public function testItInjectsOnPlainText()
{
$crawler = $this->call('GET', 'web/plain');
$this->assertTrue(Str::contains($crawler->content(), 'debugbar'));
$this->assertEquals(200, $crawler->getStatusCode());
}
public function testItInjectsOnHtml()
{
$crawler = $this->call('GET', 'web/html');
$this->assertTrue(Str::contains($crawler->content(), 'debugbar'));
$this->assertEquals(200, $crawler->getStatusCode());
}
public function testItDoesntInjectOnJson()
{
$crawler = $this->call('GET', 'api/ping');
$this->assertFalse(Str::contains($crawler->content(), 'debugbar'));
$this->assertEquals(200, $crawler->getStatusCode());
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Barryvdh\Debugbar\Tests;
use Barryvdh\Debugbar\LaravelDebugbar;
use Illuminate\Contracts\Http\Kernel;
use Illuminate\Routing\Router;
use Illuminate\Support\Str;
class DebugbarTest extends TestCase
{
/**
* Define environment setup.
*
* @param \Illuminate\Foundation\Application $app
*
* @return void
*/
protected function getEnvironmentSetUp($app)
{
parent::getEnvironmentSetUp($app);
// Force the Debugbar to Enable on test/cli applications
$app->resolving(LaravelDebugbar::class, function ($debugbar) {
$refObject = new \ReflectionObject($debugbar);
$refProperty = $refObject->getProperty('enabled');
$refProperty->setAccessible(true);
$refProperty->setValue($debugbar, true);
});
}
public function testItInjectsOnPlainText()
{
$crawler = $this->call('GET', 'web/plain');
$this->assertTrue(Str::contains($crawler->content(), 'debugbar'));
$this->assertEquals(200, $crawler->getStatusCode());
}
public function testItInjectsOnHtml()
{
$crawler = $this->call('GET', 'web/html');
$this->assertTrue(Str::contains($crawler->content(), 'debugbar'));
$this->assertEquals(200, $crawler->getStatusCode());
}
public function testItDoesntInjectOnJson()
{
$crawler = $this->call('GET', 'api/ping');
$this->assertFalse(Str::contains($crawler->content(), 'debugbar'));
$this->assertEquals(200, $crawler->getStatusCode());
}
}
Function Calls
None |
Stats
MD5 | aaa97864b54530358b94f0ff73bcb0e4 |
Eval Count | 0 |
Decode Time | 107 ms |