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 TCG\Voyager\Tests; use Illuminate\Contracts\Debug\ExceptionHandler; use ..
Decoded Output download
<?php
namespace TCG\Voyager\Tests;
use Illuminate\Contracts\Debug\ExceptionHandler;
use Orchestra\Testbench\BrowserKit\TestCase as OrchestraTestCase;
use TCG\Voyager\Models\User;
use TCG\Voyager\VoyagerServiceProvider;
class TestCase extends OrchestraTestCase
{
protected $withDummy = true;
public function setUp(): void
{
parent::setUp();
$this->loadLaravelMigrations();
if (!is_dir(base_path('routes'))) {
mkdir(base_path('routes'));
}
if (!file_exists(base_path('routes/web.php'))) {
file_put_contents(
base_path('routes/web.php'),
"<?php Route::get('/', function () {return view('welcome');});"
);
}
// Orchestra Testbench does not contain this file and can't create autoload without
if (!is_dir(base_path('tests/'))) {
mkdir(base_path('tests/'));
file_put_contents(
base_path('tests/TestCase.php'),
"<?php\n\n"
);
}
$this->app->make('Illuminate\Contracts\Http\Kernel')->pushMiddleware('Illuminate\Session\Middleware\StartSession');
$this->app->make('Illuminate\Contracts\Http\Kernel')->pushMiddleware('Illuminate\View\Middleware\ShareErrorsFromSession');
$this->install();
}
protected function getPackageProviders($app)
{
return [
VoyagerServiceProvider::class,
];
}
public function tearDown(): void
{
//parent::tearDown();
//$this->artisan('migrate:reset');
}
/**
* Define environment setup.
*
* @param \Illuminate\Foundation\Application $app
*
* @return void
*/
protected function getEnvironmentSetUp($app)
{
// Setup default database to use sqlite :memory:
$app['config']->set('database.default', 'testbench');
$app['config']->set('database.connections.testbench', [
'driver' => 'sqlite',
'database' => ':memory:',
'prefix' => '',
]);
// Setup Voyager configuration
$app['config']->set('voyager.user.namespace', User::class);
// Setup Authentication configuration
$app['config']->set('auth.providers.users.model', User::class);
}
protected function install()
{
$this->artisan('voyager:install', ['--with-dummy' => $this->withDummy]);
app(VoyagerServiceProvider::class, ['app' => $this->app])->loadAuth();
if (file_exists(base_path('routes/web.php'))) {
require base_path('routes/web.php');
}
}
public function disableExceptionHandling()
{
$this->app->instance(ExceptionHandler::class, new DisabledTestException());
}
/**
* Visit the given URI with a GET request.
*
* @param string $uri
*
* @return $this
*/
public function visit($uri)
{
if (is_callable('parent::visit')) {
return parent::visit($uri);
}
return $this->get($uri);
}
/**
* Assert that a given string is seen on the current HTML.
*
* @param string $text
* @param bool $negate
*
* @return $this
*/
public function see($text, $negate = false)
{
if (is_callable('parent::see')) {
return parent::see($text);
}
if ($negate) {
return $this->assertDontSee($text);
}
return $this->assertSee($text);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace TCG\Voyager\Tests;
use Illuminate\Contracts\Debug\ExceptionHandler;
use Orchestra\Testbench\BrowserKit\TestCase as OrchestraTestCase;
use TCG\Voyager\Models\User;
use TCG\Voyager\VoyagerServiceProvider;
class TestCase extends OrchestraTestCase
{
protected $withDummy = true;
public function setUp(): void
{
parent::setUp();
$this->loadLaravelMigrations();
if (!is_dir(base_path('routes'))) {
mkdir(base_path('routes'));
}
if (!file_exists(base_path('routes/web.php'))) {
file_put_contents(
base_path('routes/web.php'),
"<?php Route::get('/', function () {return view('welcome');});"
);
}
// Orchestra Testbench does not contain this file and can't create autoload without
if (!is_dir(base_path('tests/'))) {
mkdir(base_path('tests/'));
file_put_contents(
base_path('tests/TestCase.php'),
"<?php\n\n"
);
}
$this->app->make('Illuminate\Contracts\Http\Kernel')->pushMiddleware('Illuminate\Session\Middleware\StartSession');
$this->app->make('Illuminate\Contracts\Http\Kernel')->pushMiddleware('Illuminate\View\Middleware\ShareErrorsFromSession');
$this->install();
}
protected function getPackageProviders($app)
{
return [
VoyagerServiceProvider::class,
];
}
public function tearDown(): void
{
//parent::tearDown();
//$this->artisan('migrate:reset');
}
/**
* Define environment setup.
*
* @param \Illuminate\Foundation\Application $app
*
* @return void
*/
protected function getEnvironmentSetUp($app)
{
// Setup default database to use sqlite :memory:
$app['config']->set('database.default', 'testbench');
$app['config']->set('database.connections.testbench', [
'driver' => 'sqlite',
'database' => ':memory:',
'prefix' => '',
]);
// Setup Voyager configuration
$app['config']->set('voyager.user.namespace', User::class);
// Setup Authentication configuration
$app['config']->set('auth.providers.users.model', User::class);
}
protected function install()
{
$this->artisan('voyager:install', ['--with-dummy' => $this->withDummy]);
app(VoyagerServiceProvider::class, ['app' => $this->app])->loadAuth();
if (file_exists(base_path('routes/web.php'))) {
require base_path('routes/web.php');
}
}
public function disableExceptionHandling()
{
$this->app->instance(ExceptionHandler::class, new DisabledTestException());
}
/**
* Visit the given URI with a GET request.
*
* @param string $uri
*
* @return $this
*/
public function visit($uri)
{
if (is_callable('parent::visit')) {
return parent::visit($uri);
}
return $this->get($uri);
}
/**
* Assert that a given string is seen on the current HTML.
*
* @param string $text
* @param bool $negate
*
* @return $this
*/
public function see($text, $negate = false)
{
if (is_callable('parent::see')) {
return parent::see($text);
}
if ($negate) {
return $this->assertDontSee($text);
}
return $this->assertSee($text);
}
}
Function Calls
None |
Stats
MD5 | 08ebba11358462a9245332687ab99160 |
Eval Count | 0 |
Decode Time | 85 ms |