1
1
2
2
var assert = require ( 'assert' )
3
3
var cookieParser = require ( '..' )
4
- var deepEqual = require ( 'deep-equal' )
5
4
var http = require ( 'http' )
6
5
var request = require ( 'supertest' )
7
6
var signature = require ( 'cookie-signature' )
@@ -155,7 +154,7 @@ describe('cookieParser.JSONCookie(str)', function () {
155
154
} )
156
155
157
156
it ( 'should return object for JSON cookie string' , function ( ) {
158
- deepEqual ( cookieParser . JSONCookie ( 'j:{"foo":"bar"}' ) , { foo : 'bar' } )
157
+ assert . deepEqual ( cookieParser . JSONCookie ( 'j:{"foo":"bar"}' ) , { foo : 'bar' } )
159
158
} )
160
159
161
160
it ( 'should return undefined on invalid JSON' , function ( ) {
@@ -213,18 +212,18 @@ describe('cookieParser.signedCookie(str, secret)', function () {
213
212
214
213
describe ( 'cookieParser.signedCookies(obj, secret)' , function ( ) {
215
214
it ( 'should ignore non-signed strings' , function ( ) {
216
- deepEqual ( cookieParser . signedCookies ( { } , 'keyboard cat' ) , { } )
217
- deepEqual ( cookieParser . signedCookies ( { foo : 'bar' } , 'keyboard cat' ) , { } )
215
+ assert . deepEqual ( cookieParser . signedCookies ( { } , 'keyboard cat' ) , { } )
216
+ assert . deepEqual ( cookieParser . signedCookies ( { foo : 'bar' } , 'keyboard cat' ) , { } )
218
217
} )
219
218
220
219
it ( 'should include tampered strings as false' , function ( ) {
221
- deepEqual ( cookieParser . signedCookies ( { foo : 's:foobaz.N5r0C3M8W+IPpzyAJaIddMWbTGfDSO+bfKlZErJ+MeE' } , 'keyboard cat' ) , {
220
+ assert . deepEqual ( cookieParser . signedCookies ( { foo : 's:foobaz.N5r0C3M8W+IPpzyAJaIddMWbTGfDSO+bfKlZErJ+MeE' } , 'keyboard cat' ) , {
222
221
foo : false
223
222
} )
224
223
} )
225
224
226
225
it ( 'should include unsigned strings' , function ( ) {
227
- deepEqual ( cookieParser . signedCookies ( { foo : 's:foobar.N5r0C3M8W+IPpzyAJaIddMWbTGfDSO+bfKlZErJ+MeE' } , 'keyboard cat' ) , {
226
+ assert . deepEqual ( cookieParser . signedCookies ( { foo : 's:foobar.N5r0C3M8W+IPpzyAJaIddMWbTGfDSO+bfKlZErJ+MeE' } , 'keyboard cat' ) , {
228
227
foo : 'foobar'
229
228
} )
230
229
} )
@@ -234,17 +233,17 @@ describe('cookieParser.signedCookies(obj, secret)', function () {
234
233
foo : 's:foobar.N5r0C3M8W+IPpzyAJaIddMWbTGfDSO+bfKlZErJ+MeE'
235
234
}
236
235
237
- deepEqual ( cookieParser . signedCookies ( obj , 'keyboard cat' ) , { foo : 'foobar' } )
238
- deepEqual ( obj , { } )
236
+ assert . deepEqual ( cookieParser . signedCookies ( obj , 'keyboard cat' ) , { foo : 'foobar' } )
237
+ assert . deepEqual ( obj , { } )
239
238
} )
240
239
241
240
it ( 'should remove tampered strings from original object' , function ( ) {
242
241
var obj = {
243
242
foo : 's:foobaz.N5r0C3M8W+IPpzyAJaIddMWbTGfDSO+bfKlZErJ+MeE'
244
243
}
245
244
246
- deepEqual ( cookieParser . signedCookies ( obj , 'keyboard cat' ) , { foo : false } )
247
- deepEqual ( obj , { } )
245
+ assert . deepEqual ( cookieParser . signedCookies ( obj , 'keyboard cat' ) , { foo : false } )
246
+ assert . deepEqual ( obj , { } )
248
247
} )
249
248
250
249
it ( 'should leave unsigned string in original object' , function ( ) {
@@ -253,8 +252,8 @@ describe('cookieParser.signedCookies(obj, secret)', function () {
253
252
foo : 's:foobar.N5r0C3M8W+IPpzyAJaIddMWbTGfDSO+bfKlZErJ+MeE'
254
253
}
255
254
256
- deepEqual ( cookieParser . signedCookies ( obj , 'keyboard cat' ) , { foo : 'foobar' } )
257
- deepEqual ( obj , { fizz : 'buzz' } )
255
+ assert . deepEqual ( cookieParser . signedCookies ( obj , 'keyboard cat' ) , { foo : 'foobar' } )
256
+ assert . deepEqual ( obj , { fizz : 'buzz' } )
258
257
} )
259
258
260
259
describe ( 'when secret is an array' , function ( ) {
@@ -264,7 +263,7 @@ describe('cookieParser.signedCookies(obj, secret)', function () {
264
263
fizz : 's:foobar.JTCAgiMWsnuZpN3mrYnEUjXlGxmDi4POCBnWbRxse88'
265
264
}
266
265
267
- deepEqual ( cookieParser . signedCookies ( obj , [ 'keyboard cat' , 'nyan cat' ] ) , {
266
+ assert . deepEqual ( cookieParser . signedCookies ( obj , [ 'keyboard cat' , 'nyan cat' ] ) , {
268
267
buzz : 'foobar' ,
269
268
fizz : 'foobar'
270
269
} )
0 commit comments