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\Database; use Illuminate\Database\Connection; use Illum..
Decoded Output download
<?php
namespace Illuminate\Tests\Database;
use Illuminate\Database\Connection;
use Illuminate\Database\Query\Builder;
use Illuminate\Database\Query\Processors\Processor;
use Mockery as m;
use PDO;
use PHPUnit\Framework\TestCase;
class DatabaseProcessorTest extends TestCase
{
protected function tearDown(): void
{
m::close();
}
public function testInsertGetIdProcessing()
{
$pdo = $this->createMock(ProcessorTestPDOStub::class);
$pdo->expects($this->once())->method('lastInsertId')->with($this->equalTo('id'))->willReturn('1');
$connection = m::mock(Connection::class);
$connection->shouldReceive('insert')->once()->with('sql', ['foo']);
$connection->shouldReceive('getPdo')->once()->andReturn($pdo);
$builder = m::mock(Builder::class);
$builder->shouldReceive('getConnection')->andReturn($connection);
$processor = new Processor;
$result = $processor->processInsertGetId($builder, 'sql', ['foo'], 'id');
$this->assertSame(1, $result);
}
}
class ProcessorTestPDOStub extends PDO
{
public function __construct()
{
//
}
public function lastInsertId($sequence = null): string|false
{
return '';
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Database;
use Illuminate\Database\Connection;
use Illuminate\Database\Query\Builder;
use Illuminate\Database\Query\Processors\Processor;
use Mockery as m;
use PDO;
use PHPUnit\Framework\TestCase;
class DatabaseProcessorTest extends TestCase
{
protected function tearDown(): void
{
m::close();
}
public function testInsertGetIdProcessing()
{
$pdo = $this->createMock(ProcessorTestPDOStub::class);
$pdo->expects($this->once())->method('lastInsertId')->with($this->equalTo('id'))->willReturn('1');
$connection = m::mock(Connection::class);
$connection->shouldReceive('insert')->once()->with('sql', ['foo']);
$connection->shouldReceive('getPdo')->once()->andReturn($pdo);
$builder = m::mock(Builder::class);
$builder->shouldReceive('getConnection')->andReturn($connection);
$processor = new Processor;
$result = $processor->processInsertGetId($builder, 'sql', ['foo'], 'id');
$this->assertSame(1, $result);
}
}
class ProcessorTestPDOStub extends PDO
{
public function __construct()
{
//
}
public function lastInsertId($sequence = null): string|false
{
return '';
}
}
Function Calls
None |
Stats
MD5 | 91b607f15dc6620ffc1d44d4b5afe55e |
Eval Count | 0 |
Decode Time | 108 ms |