@@ -1255,7 +1255,7 @@ test.group('Request | Cookies', () => {
12551255 } )
12561256 } )
12571257
1258- test ( 'get value for a single unsigned cookie' , async ( { assert } ) => {
1258+ test ( 'get value for a single plain cookie' , async ( { assert } ) => {
12591259 const server = createServer ( ( req , res ) => {
12601260 const request = new RequestFactory ( ) . merge ( { req, res, encryption } ) . create ( )
12611261 res . writeHead ( 200 , { 'content-type' : 'application/json' } )
@@ -1269,7 +1269,7 @@ test.group('Request | Cookies', () => {
12691269 } )
12701270 } )
12711271
1272- test ( 'use default value when actual unsigned value is missing' , async ( { assert } ) => {
1272+ test ( 'use default value when actual plain cookie value is missing' , async ( { assert } ) => {
12731273 const server = createServer ( ( req , res ) => {
12741274 const request = new RequestFactory ( ) . merge ( { req, res, encryption } ) . create ( )
12751275 res . writeHead ( 200 , { 'content-type' : 'application/json' } )
@@ -1303,6 +1303,47 @@ test.group('Request | Cookies', () => {
13031303 } )
13041304 } )
13051305
1306+ test ( 'get value for a single not encoded cookie using options object' , async ( { assert } ) => {
1307+ const server = createServer ( ( req , res ) => {
1308+ const request = new RequestFactory ( )
1309+ . merge ( {
1310+ req,
1311+ res,
1312+ encryption,
1313+ } )
1314+ . create ( )
1315+
1316+ res . writeHead ( 200 , { 'content-type' : 'application/json' } )
1317+ res . end ( JSON . stringify ( { name : request . plainCookie ( 'name' , { encoded : false } ) } ) )
1318+ } )
1319+
1320+ const cookies = serializer . encode ( 'name' , 'virk' , { encode : false } ) !
1321+ const { body } = await supertest ( server ) . get ( '/' ) . set ( 'cookie' , cookies )
1322+ assert . deepEqual ( body , {
1323+ name : 'virk' ,
1324+ } )
1325+ } )
1326+
1327+ test ( 'specify plain cookie default value via options object' , async ( { assert } ) => {
1328+ const server = createServer ( ( req , res ) => {
1329+ const request = new RequestFactory ( )
1330+ . merge ( {
1331+ req,
1332+ res,
1333+ encryption,
1334+ } )
1335+ . create ( )
1336+
1337+ res . writeHead ( 200 , { 'content-type' : 'application/json' } )
1338+ res . end ( JSON . stringify ( { name : request . plainCookie ( 'name' , { defaultValue : 'virk' } ) } ) )
1339+ } )
1340+
1341+ const { body } = await supertest ( server ) . get ( '/' )
1342+ assert . deepEqual ( body , {
1343+ name : 'virk' ,
1344+ } )
1345+ } )
1346+
13061347 test ( 'get value for a single encrypted' , async ( { assert } ) => {
13071348 const server = createServer ( ( req , res ) => {
13081349 const request = new RequestFactory ( ) . merge ( { req, res, encryption } ) . create ( )
0 commit comments