diff --git a/server/tests/__mocks__/HashingMock.php b/server/tests/__mocks__/HashingMock.php new file mode 100644 index 00000000..ef61e299 --- /dev/null +++ b/server/tests/__mocks__/HashingMock.php @@ -0,0 +1,29 @@ + parent::stub()->returns('HASHED_PASSword'), + 'verifyPassword' => parent::stub()->returns(true), + 'generateRandomToken' => parent::stub()->returns('TEST_TOKEN') + )); + } + + public static function mockInstanceFunction($functionName, $functionMock) { + self::getInstance()->{$functionName} = $functionMock; + } + + private static function getInstanceMock() { + return new \Mock(array( + 'initSession' => parent::stub(), + 'closeSession' => parent::stub(), + 'createSession' => parent::stub(), + 'getToken' => parent::stub()->returns('TEST_TOKEN'), + 'sessionExists' => parent::stub()->returns(false), + 'checkAuthentication' => parent::stub()->returns(true), + 'isLoggedWithId' => parent::stub()->returns(true), + )); + } +} \ No newline at end of file diff --git a/server/tests/controllers/user/loginTest.php b/server/tests/controllers/user/loginTest.php index 018efd72..7b80f38b 100644 --- a/server/tests/controllers/user/loginTest.php +++ b/server/tests/controllers/user/loginTest.php @@ -38,7 +38,8 @@ class LoginControllerTest extends PHPUnit_Framework_TestCase { $this->assertTrue(Response::get('respondSuccess')->hasBeenCalledWithArgs(array( 'userId' => 'MOCK_ID', 'userEmail' => 'MOCK_EMAIL', - 'token' => 'TEST_TOKEN' + 'token' => 'TEST_TOKEN', + 'rememberToken' => null ))); }