Package ninja.session
Class SessionImplTest
- java.lang.Object
-
- ninja.session.SessionImplTest
-
public class SessionImplTest extends Object
-
-
Field Summary
Fields Modifier and Type Field Description boolean
encrypted
-
Constructor Summary
Constructors Constructor Description SessionImplTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Collection<Object[]>
data()
This method provides parameters forencrypted
field.void
setUp()
void
testExpiryTime()
void
testExpiryTimeRoundTrip()
void
testGetAuthenticityTokenWorks()
void
testGetIdTokenWorks()
void
testHttpOnlyWorks()
void
testHttpsOnlyWorks()
void
testNoHttpOnlyWorks()
void
testNoHttpsOnlyWorks()
void
testSessionCookieDelete()
void
testSessionCookieSettingWorks()
void
testSessionDoesNotGetWrittenToResponseWhenEmptyAndOnlySentWhenChanged()
void
testSessionEncryptionKeysMismatch()
void
testThatCookieClearWorks()
void
testThatCookieClearWorksWithApplicationDomain()
void
testThatCookieDoesNotUseApplicationDomainWhenNotSet()
void
testThatCookieSavingAndInitingWorks()
void
testThatCookieUseApplicationDomain()
void
testThatCookieUsesContextPath()
void
testThatCorrectMethodOfNinjaPropertiesIsUsedSoThatStuffBreaksWhenPropertyIsAbsent()
-
-
-
Method Detail
-
data
public static Collection<Object[]> data()
This method provides parameters forencrypted
field. The first set containsfalse
so thatCookieEncryption
is not initialized and test class is run without session cookie encryption. Second set containstrue
so that sessions cookies are encrypted.- Returns:
-
setUp
public final void setUp()
-
testSessionDoesNotGetWrittenToResponseWhenEmptyAndOnlySentWhenChanged
public void testSessionDoesNotGetWrittenToResponseWhenEmptyAndOnlySentWhenChanged()
-
testSessionCookieSettingWorks
public void testSessionCookieSettingWorks()
-
testHttpsOnlyWorks
public void testHttpsOnlyWorks()
-
testNoHttpsOnlyWorks
public void testNoHttpsOnlyWorks()
-
testHttpOnlyWorks
public void testHttpOnlyWorks()
-
testNoHttpOnlyWorks
public void testNoHttpOnlyWorks()
-
testThatCookieSavingAndInitingWorks
public void testThatCookieSavingAndInitingWorks()
-
testThatCorrectMethodOfNinjaPropertiesIsUsedSoThatStuffBreaksWhenPropertyIsAbsent
public void testThatCorrectMethodOfNinjaPropertiesIsUsedSoThatStuffBreaksWhenPropertyIsAbsent()
-
testSessionCookieDelete
public void testSessionCookieDelete()
-
testGetAuthenticityTokenWorks
public void testGetAuthenticityTokenWorks()
-
testGetIdTokenWorks
public void testGetIdTokenWorks()
-
testThatCookieUsesContextPath
public void testThatCookieUsesContextPath()
-
testExpiryTime
public void testExpiryTime()
-
testExpiryTimeRoundTrip
public void testExpiryTimeRoundTrip()
-
testThatCookieDoesNotUseApplicationDomainWhenNotSet
public void testThatCookieDoesNotUseApplicationDomainWhenNotSet()
-
testThatCookieUseApplicationDomain
public void testThatCookieUseApplicationDomain()
-
testThatCookieClearWorks
public void testThatCookieClearWorks()
-
testThatCookieClearWorksWithApplicationDomain
public void testThatCookieClearWorksWithApplicationDomain()
-
testSessionEncryptionKeysMismatch
public void testSessionEncryptionKeysMismatch()
-
-