📁
SKYSHELL MANAGER
PHP v8.2.31
Create
Create
Path:
root
/
home
/
thevaxnx
/
nativize.com
/
staging
/
wp-includes
/
js
/
tinymce
/
themes
/
Name
Size
Perm
Actions
📁
inlite
-
0755
🗑️
🏷️
🔒
📁
modern
-
0755
🗑️
🏷️
🔒
📄
wp-links-opml.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: ClearSensitiveDataTest.php
<?php namespace App\Tests\Unit\Traits; use App\Traits\ClearSensitiveData; use PHPUnit\Framework\TestCase; class ClearSensitiveDataTest extends TestCase { private object $subject; protected function setUp(): void { $this->subject = new class { use ClearSensitiveData { clearWhmSessionSecrets as public; describeToken as public; } }; } public function testClearWhmSessionSecretsMasksCpSecurityToken(): void { $input = '{"data":{"cp_security_token":"/cpsess1234567890","other":"value"}}'; $out = $this->subject->clearWhmSessionSecrets($input); self::assertStringNotContainsString('1234567890', $out); self::assertStringContainsString('"cp_security_token":"***"', $out); self::assertStringContainsString('"other":"value"', $out); } public function testClearWhmSessionSecretsMasksSession(): void { $input = '{"data":{"session":"abcDEF123","keep":"me"}}'; $out = $this->subject->clearWhmSessionSecrets($input); self::assertStringNotContainsString('abcDEF123', $out); self::assertStringContainsString('"session":"***"', $out); self::assertStringContainsString('"keep":"me"', $out); } public function testClearWhmSessionSecretsMasksCpsessPathInUrl(): void { $input = 'https://host:2083/cpsess9876543210/frontend/paper_lantern/index.html'; $out = $this->subject->clearWhmSessionSecrets($input); self::assertStringNotContainsString('9876543210', $out); self::assertStringContainsString('/cpsess***', $out); self::assertStringContainsString('frontend/paper_lantern', $out); } public function testClearWhmSessionSecretsHandlesEmptyString(): void { self::assertSame('', $this->subject->clearWhmSessionSecrets('')); } public function testClearWhmSessionSecretsLeavesUnrelatedPayloadUntouched(): void { $input = '<html><body>Generic error page</body></html>'; self::assertSame($input, $this->subject->clearWhmSessionSecrets($input)); } public function testDescribeTokenReturnsFalseForNull(): void { self::assertSame( ['whm_token_present' => false], $this->subject->describeToken(null) ); } public function testDescribeTokenReturnsFalseForEmptyString(): void { self::assertSame( ['whm_token_present' => false], $this->subject->describeToken('') ); } public function testDescribeTokenReturnsTrueForNonEmptyString(): void { self::assertSame( ['whm_token_present' => true], $this->subject->describeToken('abc') ); } }
Save