PHP Класс Elgg\PersistentLoginTest

Наследование: extends TestCase
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$cryptoMock PHPUnit_Framework_MockObject_MockObject
$dbMock PHPUnit_Framework_MockObject_MockObject
$lastCookieSet ElggCookie
$mockHash string
$mockToken string
$session ElggSession
$svc PersistentLoginService
$thirtyDaysAgo integer
$timeSlept integer
$user123 PHPUnit_Framework_MockObject_MockObject

Открытые методы

Метод Описание
getMockElggUser ( $guid ) mock \ElggUser which will return the GUID on ->guid reads
mock_deleteAll ( $sql )
mock_deleteData ( $sql )
mock_elgg_set_cookie ( ElggCookie $cookie )
mock_getDataRow ( $sql )
mock_get_user ( $guid )
mock_insertData ( $sql )
mock_sanitizeString ( $string )
mock_sleep ( $seconds )
setUp ( )
testBootSessionWithInvalidLegacyTokenCausesDelayAndFailure ( )
testChangingOwnPasswordDeletesAllHashesAndMakesPersistent ( )
testChangingOwnPasswordWithNoCookieDoesntMakePersistent ( )
testChangingSomeoneElsesPasswordDoesntMakePersistent ( )
testGetPersistedUser_invalidModernToken ( )
testGettingMissingUserFromKnownHashReturnsNull ( )
testGettingUserFromKnownHashReturnsUser ( )
testGettingUserFromMissingHashReturnsNull ( )
testGettingUserFromValidClientReturnsUser ( )
testLegacyCookiesAreReplacedInDbCookieAndSession ( )
testLoginSavesHashAndPutsTokenInCookieAndSession ( )
testModernTokenCookiesAreNotReplaced ( )
testRemoveDeletesHashAndDeletesTokenFromCookieAndSession ( )
testRemoveWithoutCookieCantDeleteHash ( )
testReplaceLegacyTokenWithNoCookieDoesNothing ( )

Защищенные методы

Метод Описание
getSvcWithCookie ( string $cookie_token = '' ) : PersistentLoginService

Описание методов

getMockElggUser() публичный Метод

mock \ElggUser which will return the GUID on ->guid reads
public getMockElggUser ( $guid )

getSvcWithCookie() защищенный Метод

protected getSvcWithCookie ( string $cookie_token = '' ) : PersistentLoginService
$cookie_token string
Результат PersistentLoginService

mock_deleteAll() публичный Метод

public mock_deleteAll ( $sql )

mock_deleteData() публичный Метод

public mock_deleteData ( $sql )

mock_getDataRow() публичный Метод

public mock_getDataRow ( $sql )

mock_get_user() публичный Метод

public mock_get_user ( $guid )

mock_insertData() публичный Метод

public mock_insertData ( $sql )

mock_sanitizeString() публичный Метод

public mock_sanitizeString ( $string )

mock_sleep() публичный Метод

public mock_sleep ( $seconds )

setUp() публичный Метод

public setUp ( )

testBootSessionWithInvalidLegacyTokenCausesDelayAndFailure() публичный Метод

testChangingOwnPasswordDeletesAllHashesAndMakesPersistent() публичный Метод

testChangingOwnPasswordWithNoCookieDoesntMakePersistent() публичный Метод

testChangingSomeoneElsesPasswordDoesntMakePersistent() публичный Метод

testGetPersistedUser_invalidModernToken() публичный Метод

testGettingMissingUserFromKnownHashReturnsNull() публичный Метод

testGettingUserFromKnownHashReturnsUser() публичный Метод

testGettingUserFromMissingHashReturnsNull() публичный Метод

testGettingUserFromValidClientReturnsUser() публичный Метод

testLegacyCookiesAreReplacedInDbCookieAndSession() публичный Метод

testLoginSavesHashAndPutsTokenInCookieAndSession() публичный Метод

testModernTokenCookiesAreNotReplaced() публичный Метод

testRemoveDeletesHashAndDeletesTokenFromCookieAndSession() публичный Метод

testRemoveWithoutCookieCantDeleteHash() публичный Метод

testReplaceLegacyTokenWithNoCookieDoesNothing() публичный Метод

Описание свойств

$cryptoMock защищенное свойство

protected PHPUnit_Framework_MockObject_MockObject $cryptoMock
Результат PHPUnit_Framework_MockObject_MockObject

$dbMock защищенное свойство

protected PHPUnit_Framework_MockObject_MockObject $dbMock
Результат PHPUnit_Framework_MockObject_MockObject

$lastCookieSet защищенное свойство

protected ElggCookie $lastCookieSet
Результат ElggCookie

$mockHash защищенное свойство

protected string $mockHash
Результат string

$mockToken защищенное свойство

protected string $mockToken
Результат string

$session защищенное свойство

protected ElggSession $session
Результат ElggSession

$svc защищенное свойство

protected PersistentLoginService,Elgg $svc
Результат PersistentLoginService

$thirtyDaysAgo защищенное свойство

protected int $thirtyDaysAgo
Результат integer

$timeSlept защищенное свойство

protected int $timeSlept
Результат integer

$user123 защищенное свойство

protected PHPUnit_Framework_MockObject_MockObject $user123
Результат PHPUnit_Framework_MockObject_MockObject