PHP Class AuthenticationCookieTest, phpmyadmin

Inheritance: extends PHPUnit_Framework_TestCase
Show file Open project: phpmyadmin/phpmyadmin

Protected Properties

Property Type Description
$object PMA\libraries\plugins\auth\AuthenticationCookie

Public Methods

Method Description
doMockResponse ( )
secretsProvider ( ) : array Data provider for secrets splitting.
setup ( ) : void Configures global environment.
tearDown ( ) : void tearDown for test cases
testAESSecretSplit ( $secret, $mac, $aes ) : void Test for secret splitting using getMACSecret and getAESSecret
testAuthCaptcha ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth
testAuthCheckArbitrary ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
testAuthCheckAuthFails ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck (mocking the object itself)
testAuthCheckCaptcha ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
testAuthCheckDecryptPassword ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck (mocking blowfish functions)
testAuthCheckDecryptUser ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck (mock blowfish functions reqd)
testAuthCheckExpires ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
testAuthCheckInvalidCookie ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
testAuthError ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth
testAuthErrorAJAX ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth
testAuthFailsActivity ( )
testAuthFailsDBI ( )
testAuthFailsDeny ( )
testAuthFailsErrno ( )
testAuthFailsNoPass ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authFails
testAuthHeader ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth with headers
testAuthSetUser ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authSetUser
testAuthSetUserWithHeaders ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authSetUser (check for headers redirect)
testCookieDecrypt ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::cookieDecrypt
testCookieDecryptInvalid ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::cookieDecrypt
testCookieEncrypt ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::cookieEncrypt
testGetEncryptionSecretConfigured ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::_getEncryptionSecret
testGetEncryptionSecretEmpty ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::_getEncryptionSecret
testLogout ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
testLogoutDelete ( ) : void Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
testMACSecretSplit ( $secret, $mac, $aes ) : void Test for secret splitting using getAESSecret

Method Details

doMockResponse() public method

public doMockResponse ( )

secretsProvider() public method

Data provider for secrets splitting.
public secretsProvider ( ) : array
return array

setup() public method

Configures global environment.
public setup ( ) : void
return void

tearDown() public method

tearDown for test cases
public tearDown ( ) : void
return void

testAESSecretSplit() public method

Test for secret splitting using getMACSecret and getAESSecret
public testAESSecretSplit ( $secret, $mac, $aes ) : void
return void

testAuthCaptcha() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth
public testAuthCaptcha ( ) : void
return void

testAuthCheckArbitrary() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
public testAuthCheckArbitrary ( ) : void
return void

testAuthCheckAuthFails() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck (mocking the object itself)
public testAuthCheckAuthFails ( ) : void
return void

testAuthCheckCaptcha() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
public testAuthCheckCaptcha ( ) : void
return void

testAuthCheckDecryptPassword() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck (mocking blowfish functions)
public testAuthCheckDecryptPassword ( ) : void
return void

testAuthCheckDecryptUser() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck (mock blowfish functions reqd)
public testAuthCheckDecryptUser ( ) : void
return void

testAuthCheckExpires() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
public testAuthCheckExpires ( ) : void
return void

testAuthCheckInvalidCookie() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
public testAuthCheckInvalidCookie ( ) : void
return void

testAuthError() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth
public testAuthError ( ) : void
return void

testAuthErrorAJAX() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth
public testAuthErrorAJAX ( ) : void
return void

testAuthFailsActivity() public method

testAuthFailsDBI() public method

public testAuthFailsDBI ( )

testAuthFailsDeny() public method

public testAuthFailsDeny ( )

testAuthFailsErrno() public method

public testAuthFailsErrno ( )

testAuthFailsNoPass() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authFails
public testAuthFailsNoPass ( ) : void
return void

testAuthHeader() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::auth with headers
public testAuthHeader ( ) : void
return void

testAuthSetUser() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authSetUser
public testAuthSetUser ( ) : void
return void

testAuthSetUserWithHeaders() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authSetUser (check for headers redirect)
public testAuthSetUserWithHeaders ( ) : void
return void

testCookieDecrypt() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::cookieDecrypt
public testCookieDecrypt ( ) : void
return void

testCookieDecryptInvalid() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::cookieDecrypt
public testCookieDecryptInvalid ( ) : void
return void

testCookieEncrypt() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::cookieEncrypt
public testCookieEncrypt ( ) : void
return void

testGetEncryptionSecretConfigured() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::_getEncryptionSecret

testGetEncryptionSecretEmpty() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::_getEncryptionSecret
public testGetEncryptionSecretEmpty ( ) : void
return void

testLogout() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
public testLogout ( ) : void
return void

testLogoutDelete() public method

Test for PMA\libraries\plugins\auth\AuthenticationConfig::authCheck
public testLogoutDelete ( ) : void
return void

testMACSecretSplit() public method

Test for secret splitting using getAESSecret
public testMACSecretSplit ( $secret, $mac, $aes ) : void
return void

Property Details

$object protected property

protected AuthenticationCookie,PMA\libraries\plugins\auth $object
return PMA\libraries\plugins\auth\AuthenticationCookie