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 OpCacheGUITest\Unit\Auth; use OpCacheGUI\Auth\User; use OpCacheGUI\Auth\..

Decoded Output download

<?php

namespace OpCacheGUITest\Unit\Auth;

use OpCacheGUI\Auth\User;
use OpCacheGUI\Auth\Whitelist;
use OpCacheGUI\Storage\Session;
use PHPUnit\Framework\TestCase;

class UserTest extends TestCase
{
    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     */
    public function testIsloggedInTrue()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(true);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'user', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertTrue($user->isLoggedIn());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     */
    public function testIsloggedInFalse()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(false);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'user', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->isLoggedIn());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::requiresLogin
     */
    public function testRequiresLoginLoginNotEnabledInConfig()
    {
        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($this->createMock(Session::class), '', '', $whitelist);

        $this->assertFalse($user->requiresLogin());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     * @covers OpCacheGUI\Auth\User::requiresLogin
     */
    public function testRequiresLoginRequiredButNotLoggedIn()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(false);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertTrue($user->requiresLogin());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     * @covers OpCacheGUI\Auth\User::requiresLogin
     */
    public function testRequiresLoginRequiredAndLoggedIn()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(true);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->requiresLogin());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIncorrectPassword()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('foo', 'nothashedbar', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIncorrectUsername()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('incorrect', 'bar', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIncorrectPasswordAndUsername()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('incorrect', 'incorrect', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIpNotWhitelisted()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(false));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('foo', 'bar', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginSuccess()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertTrue($user->login('foo', 'bar', '127.0.0.1'));
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace OpCacheGUITest\Unit\Auth;

use OpCacheGUI\Auth\User;
use OpCacheGUI\Auth\Whitelist;
use OpCacheGUI\Storage\Session;
use PHPUnit\Framework\TestCase;

class UserTest extends TestCase
{
    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     */
    public function testIsloggedInTrue()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(true);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'user', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertTrue($user->isLoggedIn());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     */
    public function testIsloggedInFalse()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(false);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'user', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->isLoggedIn());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::requiresLogin
     */
    public function testRequiresLoginLoginNotEnabledInConfig()
    {
        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($this->createMock(Session::class), '', '', $whitelist);

        $this->assertFalse($user->requiresLogin());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     * @covers OpCacheGUI\Auth\User::requiresLogin
     */
    public function testRequiresLoginRequiredButNotLoggedIn()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(false);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertTrue($user->requiresLogin());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::isLoggedIn
     * @covers OpCacheGUI\Auth\User::requiresLogin
     */
    public function testRequiresLoginRequiredAndLoggedIn()
    {
        $session = $this->createMock(Session::class);
        $session->method('isKeyValid')->willReturn(true);

        $whitelist = $this->createMock(Whitelist::class);

        $user = new User($session, 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->requiresLogin());
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIncorrectPassword()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('foo', 'nothashedbar', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIncorrectUsername()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('incorrect', 'bar', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIncorrectPasswordAndUsername()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('incorrect', 'incorrect', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginFailedIpNotWhitelisted()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(false));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertFalse($user->login('foo', 'bar', '127.0.0.1'));
    }

    /**
     * @covers OpCacheGUI\Auth\User::__construct
     * @covers OpCacheGUI\Auth\User::login
     */
    public function testLoginSuccess()
    {
        $whitelist = $this->createMock(Whitelist::class);
        $whitelist->method('isAllowed')->will($this->returnValue(true));

        $user = new User($this->createMock(Session::class), 'foo', '$2y$14$Gh5y/MR130J3V1xhH5eGWOvpTMgLu9Er82o3ZNrhxMuyZm6Sdx96q', $whitelist);

        $this->assertTrue($user->login('foo', 'bar', '127.0.0.1'));
    }
}

Function Calls

None

Variables

None

Stats

MD5 3f24cd831a9730ab2f0b9f1773271f9f
Eval Count 0
Decode Time 99 ms