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 Tests\Unit\Models; use App\Models\Setting; use Tests\TestCase; class Se..
Decoded Output download
<?php
namespace Tests\Unit\Models;
use App\Models\Setting;
use Tests\TestCase;
class SettingTest extends TestCase
{
public function testSetKeyValuePair(): void
{
Setting::set('foo', 'bar');
self::assertDatabaseHas(Setting::class, [
'key' => 'foo',
'value' => json_encode('bar'),
]);
}
public function testSupportAssociativeArray(): void
{
$settings = [
'foo' => 'bar',
'baz' => 'qux',
];
Setting::set($settings);
self::assertDatabaseHas(Setting::class, [
'key' => 'foo',
'value' => json_encode('bar'),
])->assertDatabaseHas(Setting::class, [
'key' => 'baz',
'value' => json_encode('qux'),
]);
}
public function testUpdateSettings(): void
{
Setting::set('foo', 'bar');
Setting::set('foo', 'baz');
self::assertSame('baz', Setting::get('foo'));
}
public function testGetSettings(): void
{
Setting::factory()->create([
'key' => 'foo',
'value' => 'bar',
]);
self::assertSame('bar', Setting::get('foo'));
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Tests\Unit\Models;
use App\Models\Setting;
use Tests\TestCase;
class SettingTest extends TestCase
{
public function testSetKeyValuePair(): void
{
Setting::set('foo', 'bar');
self::assertDatabaseHas(Setting::class, [
'key' => 'foo',
'value' => json_encode('bar'),
]);
}
public function testSupportAssociativeArray(): void
{
$settings = [
'foo' => 'bar',
'baz' => 'qux',
];
Setting::set($settings);
self::assertDatabaseHas(Setting::class, [
'key' => 'foo',
'value' => json_encode('bar'),
])->assertDatabaseHas(Setting::class, [
'key' => 'baz',
'value' => json_encode('qux'),
]);
}
public function testUpdateSettings(): void
{
Setting::set('foo', 'bar');
Setting::set('foo', 'baz');
self::assertSame('baz', Setting::get('foo'));
}
public function testGetSettings(): void
{
Setting::factory()->create([
'key' => 'foo',
'value' => 'bar',
]);
self::assertSame('bar', Setting::get('foo'));
}
}
Function Calls
None |
Stats
MD5 | dd689f51067852f30c9a932009ce844f |
Eval Count | 0 |
Decode Time | 98 ms |