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 Livewire\Concerns\Tests; use Livewire\Livewire; use Tests\TestComponent;..
Decoded Output download
<?php
namespace Livewire\Concerns\Tests;
use Livewire\Livewire;
use Tests\TestComponent;
class ComponentCanReturnPublicPropertiesUnitTest extends \Tests\TestCase
{
public function test_a_livewire_component_can_return_an_associative_array_of_public_properties()
{
Livewire::test(ComponentWithProperties::class)
->call('setAllProperties')
->assertSetStrict('allProperties', [
'onlyProperties' => [],
'exceptProperties' => [],
'allProperties' => [],
'foo' => 'Foo',
'bar' => 'Bar',
'baz' => 'Baz',
])
->call('setOnlyProperties', ['foo', 'bar'])
->assertSetStrict('onlyProperties', [
'foo' => 'Foo',
'bar' => 'Bar',
])
->call('setExceptProperties', ['foo', 'onlyProperties', 'exceptProperties', 'allProperties'])
->assertSetStrict('exceptProperties', [
'bar' => 'Bar',
'baz' => 'Baz',
]);
}
}
class ComponentWithProperties extends TestComponent
{
public $onlyProperties = [];
public $exceptProperties = [];
public $allProperties = [];
public $foo = 'Foo';
public $bar = 'Bar';
public $baz = 'Baz';
public function setOnlyProperties($properties)
{
$this->onlyProperties = $this->only($properties);
}
public function setExceptProperties($properties)
{
$this->exceptProperties = $this->except($properties);
}
public function setAllProperties()
{
$this->allProperties = $this->all();
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Livewire\Concerns\Tests;
use Livewire\Livewire;
use Tests\TestComponent;
class ComponentCanReturnPublicPropertiesUnitTest extends \Tests\TestCase
{
public function test_a_livewire_component_can_return_an_associative_array_of_public_properties()
{
Livewire::test(ComponentWithProperties::class)
->call('setAllProperties')
->assertSetStrict('allProperties', [
'onlyProperties' => [],
'exceptProperties' => [],
'allProperties' => [],
'foo' => 'Foo',
'bar' => 'Bar',
'baz' => 'Baz',
])
->call('setOnlyProperties', ['foo', 'bar'])
->assertSetStrict('onlyProperties', [
'foo' => 'Foo',
'bar' => 'Bar',
])
->call('setExceptProperties', ['foo', 'onlyProperties', 'exceptProperties', 'allProperties'])
->assertSetStrict('exceptProperties', [
'bar' => 'Bar',
'baz' => 'Baz',
]);
}
}
class ComponentWithProperties extends TestComponent
{
public $onlyProperties = [];
public $exceptProperties = [];
public $allProperties = [];
public $foo = 'Foo';
public $bar = 'Bar';
public $baz = 'Baz';
public function setOnlyProperties($properties)
{
$this->onlyProperties = $this->only($properties);
}
public function setExceptProperties($properties)
{
$this->exceptProperties = $this->except($properties);
}
public function setAllProperties()
{
$this->allProperties = $this->all();
}
}
Function Calls
| None |
Stats
| MD5 | 4fa1a247f64f4700b25a5858e51ff42b |
| Eval Count | 0 |
| Decode Time | 115 ms |