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\Features\SupportTesting\Tests; use Livewire\Livewire; use Tests..
Decoded Output download
<?php
namespace Livewire\Features\SupportTesting\Tests;
use Livewire\Livewire;
use Tests\TestComponent;
class TestableLivewireCanAssertPropertiesUnitTest extends \Tests\TestCase
{
function test_can_assert_basic_property_value()
{
Livewire::test(PropertyTestingComponent::class)
->assertSetStrict('foo', 'bar')
->set('foo', 'baz')
->assertSetStrict('foo', 'baz');
}
function test_can_assert_computed_property_value()
{
Livewire::test(PropertyTestingComponent::class)
->assertSetStrict('bob', 'lob');
}
function test_swallows_property_not_found_exceptions()
{
Livewire::test(PropertyTestingComponent::class)
->assertSetStrict('nonExistentProperty', null);
}
function test_throws_non_property_not_found_exceptions()
{
$this->markTestSkipped('In V2 computed properties are "LAZY", what should we do in V3?');
$this->expectException(\Exception::class);
Livewire::test(ComputedPropertyWithExceptionTestingComponent::class)
->assertSetStrict('throwsException', null);
}
}
class PropertyTestingComponent extends TestComponent
{
public $foo = 'bar';
function getBobProperty()
{
return 'lob';
}
}
class ComputedPropertyWithExceptionTestingComponent extends TestComponent
{
function getThrowsExceptionProperty()
{
throw new \Exception('Test exception');
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Livewire\Features\SupportTesting\Tests;
use Livewire\Livewire;
use Tests\TestComponent;
class TestableLivewireCanAssertPropertiesUnitTest extends \Tests\TestCase
{
function test_can_assert_basic_property_value()
{
Livewire::test(PropertyTestingComponent::class)
->assertSetStrict('foo', 'bar')
->set('foo', 'baz')
->assertSetStrict('foo', 'baz');
}
function test_can_assert_computed_property_value()
{
Livewire::test(PropertyTestingComponent::class)
->assertSetStrict('bob', 'lob');
}
function test_swallows_property_not_found_exceptions()
{
Livewire::test(PropertyTestingComponent::class)
->assertSetStrict('nonExistentProperty', null);
}
function test_throws_non_property_not_found_exceptions()
{
$this->markTestSkipped('In V2 computed properties are "LAZY", what should we do in V3?');
$this->expectException(\Exception::class);
Livewire::test(ComputedPropertyWithExceptionTestingComponent::class)
->assertSetStrict('throwsException', null);
}
}
class PropertyTestingComponent extends TestComponent
{
public $foo = 'bar';
function getBobProperty()
{
return 'lob';
}
}
class ComputedPropertyWithExceptionTestingComponent extends TestComponent
{
function getThrowsExceptionProperty()
{
throw new \Exception('Test exception');
}
}
Function Calls
None |
Stats
MD5 | 693d569d39d907a679c458384f4cb72b |
Eval Count | 0 |
Decode Time | 119 ms |