@@ -8,6 +8,7 @@ var http = require('http')
88var https = require ( 'https' )
99var request = require ( 'supertest' )
1010var session = require ( '../' )
11+ var SmartStore = require ( './support/smart-store' )
1112var SyncStore = require ( './support/sync-store' )
1213var utils = require ( './support/utils' )
1314
@@ -1851,21 +1852,39 @@ describe('session()', function(){
18511852 } )
18521853
18531854 describe ( '.originalMaxAge' , function ( ) {
1854- before ( function ( ) {
1855- this . server = createServer ( { cookie : { maxAge : 2000 } } , function ( req , res ) {
1856- req . session . hits = ( req . session . hits || 0 ) + 1
1855+ it ( 'should equal original maxAge' , function ( done ) {
1856+ var server = createServer ( { cookie : { maxAge : 2000 } } , function ( req , res ) {
18571857 res . end ( JSON . stringify ( req . session . cookie . originalMaxAge ) )
18581858 } )
1859- } )
18601859
1861- it ( 'should equal original maxAge' , function ( done ) {
1862- request ( this . server )
1860+ request ( server )
18631861 . get ( '/' )
18641862 . expect ( 200 , '2000' , done )
18651863 } )
18661864
18671865 it ( 'should equal original maxAge for all requests' , function ( done ) {
1868- var server = this . server
1866+ var server = createServer ( { cookie : { maxAge : 2000 } } , function ( req , res ) {
1867+ res . end ( JSON . stringify ( req . session . cookie . originalMaxAge ) )
1868+ } )
1869+
1870+ request ( server )
1871+ . get ( '/' )
1872+ . expect ( 200 , '2000' , function ( err , res ) {
1873+ if ( err ) return done ( err )
1874+ setTimeout ( function ( ) {
1875+ request ( server )
1876+ . get ( '/' )
1877+ . set ( 'Cookie' , cookie ( res ) )
1878+ . expect ( 200 , '2000' , done )
1879+ } , 100 )
1880+ } )
1881+ } )
1882+
1883+ it ( 'should equal original maxAge for all requests' , function ( done ) {
1884+ var store = new SmartStore ( )
1885+ var server = createServer ( { cookie : { maxAge : 2000 } , store : store } , function ( req , res ) {
1886+ res . end ( JSON . stringify ( req . session . cookie . originalMaxAge ) )
1887+ } )
18691888
18701889 request ( server )
18711890 . get ( '/' )
0 commit comments