package Ġk ara . tests . mock Ċ Ċ import Ġjava . util .* Ċ import Ġjavax . servlet . ServletContext Ċ import Ġjavax . servlet . http . Http Session Ċ import Ġjavax . servlet . http . Http Session Context Ċ Ċ /** Ċ Ġ* ĠStub Ġout Ġthe ĠHttp Session Ġinterface Ġfor Ġtesting . Ċ Ġ*/ Ċ class ĠMock Http Session Ġ: ĠHttp Session Ġ{ ĊĊĠĠĠ Ġval Ġattributes Ġ= ĠHashtable < String , Any >() ĊĊĠĠĠ Ġoverride Ġfun Ġget Creation Time (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġjava . util . Date (). time ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetId (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" mock " ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetLast Ac cessed Time (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġjava . util . Date (). time ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġget ServletContext (): ĠServlet Context ? Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġset Max Inactive Interval ( p 0 : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetMax Inactive Interval (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġget Session Context (): ĠHttp Session Context ? Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġget Attribute ( p 0 : ĠString ?): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattributes [ p 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetValue ( p 0 : ĠString ?): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġget Attribute Names (): ĠEnumeration < String >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattributes . keys () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetValue Names (): ĠArray < String >? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġset Ġ= Ġattributes . keys ĊĠĠĠĠĠĠĠ Ġval Ġiter Ġ= Ġset . iterator () ĊĠĠĠĠĠĠĠ Ġreturn ĠArray ( set . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġiter . next () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġset Attribute ( p 0 : ĠString ?, Ġp 1 : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes [ p 0 !! ] Ġ= Ġp 1 !! ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġput Value ( p 0 : ĠString ?, Ġp 1 : ĠAny ?) Ġ{ ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġremove Attribute ( p 0 : ĠString ?) Ġ{ ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġremove Value ( p 0 : ĠString ?) Ġ{ ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġinvalidate () Ġ{ ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġis New (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ Ċ } Ċ